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
Övningsinstruktioner
- Skapa en reader med kedjade konstruktorer och skicka
filePathtillFileReader. - 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());
}
}
}