IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un reader usando costruttori concatenati passando filePath al FileReader.
  • 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());
        }
    }
}
Modifica ed esegui il codice