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
Oefeninstructies
- Maak een reader met gekoppelde constructors en geef
filePathdoor aan deFileReader. - 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());
}
}
}