Lettura di file con BufferedReader
Con l'avanzare del lavoro, l'azienda ha iniziato a ricevere file di dati di mercato più grandi. Il tuo responsabile ti ha suggerito di usare gli stream di I/O di Java per una maggiore efficienza. Come primo passo, devi implementare una soluzione che legga le prime righe di un file CSV usando uno stream di caratteri.
Le classi BufferedReader e FileReader sono già state importate per te.
Questo esercizio fa parte del corso
Importare dati in Java
Istruzioni dell'esercizio
- Crea un reader usando costruttori concatenati passando
filePathalFileReader. - Leggi e stampa la riga di intestazione.
- Leggi e stampa la prima riga di dati.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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());
}
}
}