Odczyt plików za pomocą BufferedReader
W miarę postępu prac firma zaczęła otrzymywać coraz większe pliki z danymi rynkowymi. Twój kierownik zaproponował użycie strumieni I/O w Javie, aby zwiększyć wydajność przetwarzania. Jako pierwszy krok musisz zaimplementować rozwiązanie, które odczytuje pierwsze kilka linii pliku CSV za pomocą strumienia znakowego.
Klasy BufferedReader i FileReader zostały już zaimportowane.
To ćwiczenie jest częścią kursu
Importowanie danych w Javie
Instrukcje do ćwiczenia
- Utwórz obiekt czytnika, łącząc konstruktory i przekazując
filePathdoFileReader. - Odczytaj i wyświetl wiersz nagłówka.
- Odczytaj i wyświetl pierwszy wiersz danych.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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());
}
}
}