Dateien mit BufferedReader lesen
Während deine Arbeit voranschreitet, erhält das Unternehmen zunehmend größere Marktdatendateien. Deine Führungskraft hat vorgeschlagen, Java-I/O-Streams für mehr Effizienz zu verwenden. Als ersten Schritt sollst du eine Lösung implementieren, die die ersten Zeilen einer CSV-Datei über einen Zeichenstrom einliest.
Die Klassen BufferedReader und FileReader wurden bereits für dich importiert.
Diese Übung ist Teil des Kurses
Daten in Java importieren
Anleitung zur Übung
- Erstelle einen Reader mit verketteten Konstruktoren und übergib
filePathan denFileReader. - Lies und gib die Kopfzeile aus.
- Lies und gib die erste Datenzeile aus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
public class BufferedReaderExample {
public static void main(String[] args) {
String filePath = "sample_market_data.csv";
// Create a reader using chained constructors
try (BufferedReader reader = new BufferedReader(new ____(____))) {
// Read and print the header line
String header = ____.____();
System.out.println("Header: " + header);
// Read and print the first data row
String dataRow = reader.____();
System.out.println("First data row: " + ____);
System.out.println("Successfully read from file using BufferedReader");
} catch (IOException e) {
System.err.println("Error reading file: " + e.getMessage());
}
}
}