Java verwendet die readLine()-Funktion der BufferedReader-Klasse, um den Dateiinhalt Zeile für Zeile zu lesen.
BufferedReader ist eine in Java häufig verwendete Klasse zum Lesen von Dateien. Es verbessert die Leseeffizienz durch Pufferung und bietet die Funktion readLine() zum zeilenweisen Lesen von Dateiinhalten. In diesem Artikel erfahren Sie, wie Sie mit der Funktion readLine() der Klasse BufferedReader den Dateiinhalt Zeile für Zeile lesen und die entsprechenden Codebeispiele anhängen.
Zuerst müssen wir das java.io-Paket importieren, um die BufferedReader-Klasse und zugehörige Ausnahmeklassen verwenden zu können. Der Code sieht so aus:
import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException;
Als nächstes müssen wir ein BufferedReader-Objekt erstellen und ihm die zu lesende Datei als Parameter übergeben. Der Code lautet wie folgt:
try { BufferedReader reader = new BufferedReader(new FileReader("文件路径")); } catch (IOException e) { e.printStackTrace(); }
Im obigen Code verwenden wir die try-catch-Anweisung, um mögliche IOException-Ausnahmen abzufangen. Diese Ausnahme wird ausgelöst, wenn die Datei nicht existiert oder nicht gelesen werden kann.
Jetzt können wir die Funktion readLine() verwenden, um den Dateiinhalt Zeile für Zeile zu lesen. Die spezifische Implementierungsmethode besteht darin, eine Schleife zu verwenden. Jede Schleife ruft die Funktion readLine () auf, um eine Datenzeile zu lesen und auszudrucken. Wenn die Funktion readLine() null zurückgibt, bedeutet dies, dass der gesamte Inhalt der Datei gelesen wurde.
Das Codebeispiel lautet wie folgt:
try { BufferedReader reader = new BufferedReader(new FileReader("文件路径")); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } catch (IOException e) { e.printStackTrace(); }
Im obigen Code verwenden wir eine While-Schleife, um kontinuierlich die Funktion readLine() aufzurufen, um jede gelesene Zeile auszudrucken. Wenn die Funktion readLine() null zurückgibt, bedeutet dies, dass der gesamte Inhalt der Datei gelesen wurde. Zu diesem Zeitpunkt müssen wir die Funktion close() aufrufen, um das BufferedReader-Objekt zu schließen.
Sie müssen beim Lesen von Dateien auf folgende Punkte achten:
Zusammenfassend lässt sich sagen, dass Java den Dateiinhalt mithilfe der readLine()-Funktion der BufferedReader-Klasse problemlos Zeile für Zeile lesen kann. Durch die Codebeispiele in diesem Artikel können wir diese Funktion besser verstehen und verwenden, um Dateien effizienter zu verwalten. Ich hoffe, dieser Artikel ist für alle hilfreich!
Das obige ist der detaillierte Inhalt vonJava verwendet die Funktion readLine() der Klasse BufferedReader, um den Dateiinhalt Zeile für Zeile zu lesen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!