ComeçarComece de graça

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

Ver curso

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: Date e Ticker.

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());
        }
    }
}
Editar e executar o código