Bei der Java-Programmierung ist es oft notwendig, IO-Operationen an Dateien durchzuführen. Datei-E/A-Vorgänge umfassen Vorgänge wie das Lesen und Schreiben von Dateien, das Erstellen von Verzeichnissen und das Löschen von Dateien. In diesem Artikel werden einige gängige Datei-E/A-Betriebstechniken und deren Verwendung in Java-Programmen vorgestellt.
1. Dateipfad
Um Dateien und Verzeichnisse in Java zu betreiben, müssen Sie den Dateipfad angeben. Dateipfade können in absolute Pfade und relative Pfade unterteilt werden. Ein absoluter Pfad ist der vollständige Pfad zur Datei im Dateisystem, beginnend mit dem Stammverzeichnis. Ein relativer Pfad ist der Pfad zu einer Datei relativ zum aktuellen Arbeitsverzeichnis.
Das Dateipfadtrennzeichen in Java ist „/“. „“ stellt in Java ein Escape-Zeichen dar und wird nicht als Teil des Pfads behandelt.
Beispiele sind wie folgt:
String absolutePath = "C:/users/Administrator/test.txt";
String relativePath = "src/test.txt";
2. Erstellen Sie ein Verzeichnis
In Java kann das Dateiklassen-Erstellungsverzeichnis verwenden. Wenn die Datei nicht vorhanden ist, wird das Verzeichnis automatisch erstellt, andernfalls wird es nicht erstellt.
Sie können die Methode mkdir() verwenden, um ein einstufiges Verzeichnis zu erstellen, oder die Methode mkdirs(), um ein mehrstufiges Verzeichnis zu erstellen. Wenn das Verzeichnis erfolgreich erstellt wurde, gibt die Methode „true“ zurück. Andernfalls wird false zurückgegeben.
Das Beispiel lautet wie folgt:
File dir = new File("C:/users/Administrator/testDirectory");
if (!dir.exists()) {
dir.mkdirs();
}
3 files
in In Java können Sie die File-Klasse zum Lesen und Schreiben von Dateien verwenden. Das Lesen und Schreiben von Dateien erfordert die Verwendung von I/O-Streams. Beim Lesen einer Datei müssen Sie die FileReader-Klasse oder die BufferedReader-Klasse zum Lesen von Daten verwenden. Wenn Sie eine Datei schreiben, müssen Sie zum Schreiben von Daten die FileWriter-Klasse oder die BufferedWriter-Klasse verwenden. Beispieldatei lesen:
try(BufferedWriterwriter = new BufferedWriter(new FileWriter("src/test.txt"))){
String line; while((line = reader.readLine()) != null) { System.out.println(line); }
} Catch(IOException e) {
e.printStackTrace();
}
4. Dateien löschen
In Java, Dateien oder Verzeichnisse können mit der File-Klasse gelöscht werden. Um eine Datei zu löschen, müssen Sie die Methode delete() aufrufen, und um ein Verzeichnis zu löschen, müssen Sie die Methode deleteDir() aufrufen.
Das Beispiel lautet wie folgt:
File file = new File("src/test.txt");
if (file.exists()) {writer.write("hello, world!");
Das obige ist der detaillierte Inhalt vonKenntnisse im Datei- und E/A-Betrieb in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!