Kom igångKom igång gratis

Läsa filer med BufferedReader

I takt med att arbetet fortskrider har företaget börjat ta emot större marknadsdatafiler. Din chef har föreslagit att använda Java I/O-strömmar för bättre effektivitet. Som ett första steg ska du implementera en lösning som läser de första raderna i en CSV-fil med hjälp av en teckenström.

Klasserna BufferedReader och FileReader har redan importerats åt dig.

Den här övningen är en del av kursen

Importera data i Java

Visa kurs

Övningsinstruktioner

  • Skapa en reader med kedjade konstruktorer och skicka filePath till FileReader.
  • Läs och skriv ut rubrikraden.
  • Läs och skriv ut den första dataraden.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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());
        }
    }
}
Redigera och kör kod