Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Datei Lesen | Java File I/O Essentials
Java-Datei-I/O-Grundlagen

bookDatei Lesen

Swipe um das Menü anzuzeigen

Wenn Daten aus einer Textdatei verarbeitet werden müssen, ist das zeilenweise Einlesen der Datei eine der gebräuchlichsten und effizientesten Methoden. In Java wird dies typischerweise mit den Klassen FileReader und BufferedReader umgesetzt. FileReader ermöglicht das Lesen des Dateiinhalts als Zeichenstrom, während BufferedReader den FileReader um Pufferung und praktische Methoden wie readLine() erweitert. Das zeilenweise Einlesen ist besonders bei großen Dateien nützlich, da jede Zeile einzeln verarbeitet werden kann, ohne die gesamte Datei in den Speicher zu laden. Dieses Vorgehen ist speichereffizient und ermöglicht die sichere Verarbeitung von Dateien beliebiger Größe.

ReadFileExample.java

ReadFileExample.java

copy
123456789101112131415161718192021
import java.io.FileReader; import java.io.BufferedReader; import java.io.IOException; public class ReadFileExample { public static void main(String[] args) { try { FileReader fileReader = new FileReader("example.txt"); BufferedReader bufferedReader = new BufferedReader(fileReader); String line; while ((line = bufferedReader.readLine()) != null) { System.out.println(line); } bufferedReader.close(); } catch (IOException e) { e.printStackTrace(); } } }

Effizientes und sicheres Dateilesen ist in Java-Programmen entscheidend. Durch das zeilenweise Einlesen mit BufferedReader wird der Speicherverbrauch minimiert und das Risiko von Fehlern bei großen Dateien reduziert. Ressourcen sollten nach der Verwendung stets geschlossen werden, um Ressourcenlecks zu vermeiden und eine gute Anwendungsleistung zu gewährleisten.

question mark

Welche Methode liest eine Textzeile aus einem BufferedReader?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 6

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 1. Kapitel 6
some-alt