Aan de slagGa gratis aan de slag

Bestanden lezen met BufferedReader

Naarmate je werk doorgaat, ontvangt het bedrijf grotere marktdatabestanden. Je manager stelt voor om Java I/O-streams te gebruiken voor betere efficiëntie. Als eerste stap moet je een oplossing implementeren die de eerste paar regels van een CSV-bestand leest met een tekenstroom.

De klassen BufferedReader en FileReader zijn alvast voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Data importeren in Java

Cursus bekijken

Oefeninstructies

  • Maak een reader met gekoppelde constructors en geef filePath door aan de FileReader.
  • Lees en print de kopregel.
  • Lees en print de eerste datarij.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 bewerken en uitvoeren