Heim  >  Artikel  >  Java  >  Kenntnisse im Datei- und E/A-Betrieb in Java

Kenntnisse im Datei- und E/A-Betrieb in Java

WBOY
WBOYOriginal
2023-06-08 08:25:55981Durchsuche

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!");

}

5. Zusammenfassung

In der Java-Programmierung: Der Datei-IO-Betrieb ist eine grundlegende und wesentliche Technologie. In diesem Artikel werden gängige Techniken wie Dateipfade, das Erstellen von Verzeichnissen, das Lesen und Schreiben von Dateien sowie das Löschen von Dateien vorgestellt. Ich hoffe, dass er Java-Entwicklern helfen kann.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn