Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz obiekt czytnika, łącząc konstruktory i przekazując filePath do FileReader.
  • 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());
        }
    }
}
Edytuj i uruchom kod