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
Instruções do exercício
- Crie um reader encadeando construtores e passando
filePathpara oFileReader. - 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());
}
}
}