ComenzarEmpieza gratis

Leer archivos con BufferedReader

A medida que avanzas en tu trabajo, la empresa ha empezado a recibir archivos de datos de mercado más grandes. Tu responsable ha sugerido usar flujos de E/S de Java para mejorar la eficiencia. Como primer paso, necesitas implementar una solución que lea las primeras líneas de un archivo CSV usando un flujo de caracteres.

Las clases BufferedReader y FileReader ya se han importado por ti.

Este ejercicio forma parte del curso

Importación de datos en Java

Ver curso

Instrucciones del ejercicio

  • Crea un lector encadenando constructores y pasando filePath a FileReader.
  • Lee e imprime la línea de cabecera.
  • Lee e imprime la primera fila de datos.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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());
        }
    }
}
Editar y ejecutar código