Programma Java per creare file e scrivere sul file

In questo esempio, impareremo a creare file in Java e scrivere alcune informazioni nel file.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Classe di file Java
  • Classe FileWriter Java

Esempio 1: programma Java per creare un file

 // 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(); ) ) )

Nell'esempio precedente, abbiamo creato un oggetto file denominato file. L'oggetto file è collegato al percorso specificato.

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

Quindi utilizziamo il createNewFile()metodo della Fileclasse per creare un nuovo file nel percorso specificato.

Nota: se il file JavaFile.java non è già presente, viene creato solo il nuovo file. Altrimenti il ​​programma restituisce Il file esiste già .

Esempio 2: programma Java per scrivere contenuto nel file

In Java, possiamo usare la FileWriterclasse per scrivere dati su un file. Nell'esempio precedente, abbiamo creato il file denominato JavaFile.java. Ora scriviamo un programma nel file.

 // 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(); ) ) )

Nell'esempio sopra, abbiamo usato FileWriterlass per scrivere i dati della stringa nel file Javafile.java.

Quando si esegue il programma, il file JavaFile.javaincluderà i dati presenti nel programma stringa.

Articoli interessanti...