Java erstellen und in Dateien schreiben
Erstellen Sie eine Datei
Um eine Datei in Java zu erstellen, können Sie die createNewFile()
Methode verwenden. Diese Methode gibt einen booleschen Wert zurück: true
ob die Datei erfolgreich erstellt wurde und false
ob die Datei bereits existiert. Beachten Sie, dass die Methode in einem try...catch
Block eingeschlossen ist. Dies ist notwendig, da es eine wirft, IOException
wenn ein Fehler auftritt (wenn die Datei aus irgendeinem Grund nicht erstellt werden kann):
Beispiel
import java.io.File; // Import the File class
import java.io.IOException; // Import the IOException class to handle errors
public class CreateFile {
public static void main(String[] args) {
try {
File myObj = new File("filename.txt");
if (myObj.createNewFile()) {
System.out.println("File created: " + myObj.getName());
} else {
System.out.println("File already exists.");
}
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}
Die Ausgabe wird sein:
File created: filename.txt
Um eine Datei in einem bestimmten Verzeichnis zu erstellen (erfordert eine Berechtigung), geben Sie den Pfad der Datei an und verwenden Sie doppelte Backslashes, um das \
Zeichen „ “ zu maskieren (für Windows). Auf Mac und Linux können Sie einfach den Pfad schreiben, wie: /Benutzer/Name/Dateiname.txt
Beispiel
File myObj = new File("C:\\Users\\MyName\\filename.txt");
In eine Datei schreiben
Im folgenden Beispiel verwenden wir die FileWriter
Klasse zusammen mit ihrer write()
Methode, um Text in die Datei zu schreiben, die wir im obigen Beispiel erstellt haben. Beachten Sie, dass Sie, wenn Sie mit dem Schreiben in die Datei fertig sind, sie mit der close()
Methode schließen sollten:
Beispiel
import java.io.FileWriter; // Import the FileWriter class
import java.io.IOException; // Import the IOException class to handle errors
public class WriteToFile {
public static void main(String[] args) {
try {
FileWriter myWriter = new FileWriter("filename.txt");
myWriter.write("Files in Java might be tricky, but it is fun enough!");
myWriter.close();
System.out.println("Successfully wrote to the file.");
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}
Die Ausgabe wird sein:
Successfully wrote to the file.
Um die obige Datei zu lesen, gehen Sie zum Kapitel Java Read Files .