In diesem Beispiel lernen wir, Dateien in Java zu erstellen und einige Informationen in die Datei zu schreiben.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:
- Java-Dateiklasse
- Java FileWriter-Klasse
Beispiel 1: Java-Programm zum Erstellen einer Datei
// 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(); ) ) )
Im obigen Beispiel haben wir ein Dateiobjekt mit dem Namen file erstellt. Das Dateiobjekt ist mit dem angegebenen Pfad verknüpft.
// javaFile.java is equivalent to // currentdirectory/JavaFile.java File file = new File("JavaFile.java");
Wir verwenden dann die createNewFile()
Methode der File
Klasse, um eine neue Datei für den angegebenen Pfad zu erstellen.
Hinweis: Wenn die Datei JavaFile.java noch nicht vorhanden ist, wird nur die neue Datei erstellt. Andernfalls gibt das Programm zurück. Die Datei ist bereits vorhanden .
Beispiel 2: Java-Programm zum Schreiben von Inhalten in die Datei
In Java können wir die FileWriter
Klasse verwenden, um Daten in eine Datei zu schreiben. Im vorherigen Beispiel haben wir die Datei JavaFile.java erstellt. Nun schreiben wir ein Programm in die Datei.
// 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(); ) ) )
Im obigen Beispiel haben wir FileWriter
das Mädchen verwendet , um die Zeichenfolgendaten in die Datei Javafile.java zu schreiben.
Wenn Sie das Programm ausführen, enthält die Datei JavaFile.java
die im Zeichenfolgenprogramm vorhandenen Daten.