ComeçarComece de graça

Lendo arquivos com BufferedReader

Conforme o trabalho avança, a empresa começou a receber arquivos de dados de mercado maiores. Seu gerente sugeriu usar streams de I/O do Java para ganhar eficiência. Como primeiro passo, você precisa implementar uma solução que leia as primeiras linhas de um arquivo CSV usando um stream de caracteres.

As classes BufferedReader e FileReader já foram importadas para você.

Este exercício faz parte do curso

Importando dados em Java

Ver curso

Instruções do exercício

  • Crie um reader encadeando construtores e passando filePath para o FileReader.
  • Leia e imprima a linha de cabeçalho.
  • Leia e imprima a primeira linha de dados.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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 e executar o código