Implementando validação de dados
Após ler com sucesso os arquivos de dados de mercado, você percebeu que alguns arquivos podem estar vazios ou sem colunas importantes. Antes de fazer qualquer análise complexa, você precisa implementar verificações básicas de validação para garantir que os arquivos de dados sejam utilizáveis. Isso ajuda a evitar erros mais adiante no seu pipeline de processamento de dados.
As classes Files, Path, Paths e List já foram importadas para você.
Este exercício faz parte do curso
Importando dados em Java
Instruções do exercício
- Leia todas as linhas do arquivo em uma lista.
- Verifique se o arquivo está vazio.
- Confirme se o cabeçalho contém os nomes de coluna esperados:
DateeTicker.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
public class SimpleDataValidation {
public static void main(String[] args) {
try {
// Read all lines from the file
Path path = Paths.____("sample_market_data.csv");
List lines = Files.____(path);
// Check if the file is empty
System.out.println("File is empty: " + ____.____());
// Verify the header contains expected column names
if (!lines.isEmpty()) {
String firstLine = lines.get(0);
System.out.println("First line: " + firstLine);
System.out.println("Contains 'Date': " + firstLine.____("____"));
System.out.println("Contains 'Ticker': " + firstLine.contains("____"));
System.out.println("Total lines: " + lines.size());
}
} catch (IOException e) {
System.err.println("Error reading file: " + e.getMessage());
}
}
}