LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Erstelle einen Reader mit verketteten Konstruktoren und übergib filePath an den FileReader.
  • 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());
        }
    }
}
Code bearbeiten und ausführen