Programa Java para criar arquivo e gravar no arquivo

Neste exemplo, aprenderemos a criar arquivos em Java e a gravar algumas informações no arquivo.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Classe de arquivo Java
  • Classe Java FileWriter

Exemplo 1: programa Java para criar um arquivo

 // importing the File class import java.io.File; class Main ( public static void main(String() args) ( // create a file object for the current location File file = new File("JavaFile.java"); try ( // create a new file with name specified // by the file object boolean value = file.createNewFile(); if (value) ( System.out.println("New Java File is created."); ) else ( System.out.println("The file already exists."); ) ) catch(Exception e) ( e.getStackTrace(); ) ) )

No exemplo acima, criamos um objeto de arquivo denominado arquivo. O objeto de arquivo está vinculado ao caminho especificado.

 // javaFile.java is equivalent to // currentdirectory/JavaFile.java File file = new File("JavaFile.java");

Em seguida, usamos o createNewFile()método da Fileclasse para criar um novo arquivo para o caminho especificado.

Nota: Se o arquivo JavaFile.java ainda não estiver presente, apenas o novo arquivo será criado. Caso contrário, o programa retorna O arquivo já existe .

Exemplo 2: Programa Java para gravar conteúdo no arquivo

Em Java, podemos usar a FileWriterclasse para gravar dados em um arquivo. No exemplo anterior, criamos o arquivo denominado JavaFile.java. Agora vamos escrever um programa no arquivo.

 // importing the FileWriter class import java.io.FileWriter; class Main ( public static void main(String args()) ( // creates a multiline string using + operator // the string is a Java Program String program = "class JavaFile ( " + "public static void main(String() args) ( " + "System.out.println( "This is file ");"+ ")"+ ")"; try ( // Creates a Writer using FileWriter FileWriter output = new FileWriter("JavaFile.java"); // Writes the program to file output.write(program); System.out.println("Data is written to the file."); // Closes the writer output.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )

No exemplo acima, usamos o FileWriterlass para gravar os dados da string no arquivo Javafile.java.

Quando você executa o programa, o arquivo JavaFile.javainclui os dados presentes no programa de string.

Artigos interessantes...