Citirea fișierelor cu BufferedReader
Pe măsură ce activitatea continuă, compania a început să primească fișiere cu date de piață din ce în ce mai mari. Managerul tău ți-a sugerat să folosești fluxuri I/O Java pentru o eficiență mai bună. Ca prim pas, trebuie să implementezi o soluție care citește primele câteva linii dintr-un fișier CSV folosind un flux de caractere.
Clasele BufferedReader și FileReader au fost deja importate pentru tine.
Acest exercițiu face parte din cursul
Importul datelor în Java
Instrucțiuni pentru exercițiu
- Creează un reader folosind constructori înlănțuiți, transmițând
filePathcătreFileReader. - Citește și afișează linia de antet.
- Citește și afișează primul rând de date.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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());
}
}
}