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 File
classe 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 FileWriter
classe 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 FileWriter
lass per scrivere i dati della stringa nel file Javafile.java.
Quando si esegue il programma, il file JavaFile.java
includerà i dati presenti nel programma stringa.