ComenzarEmpieza gratis

Implementar la validación de datos

Después de leer correctamente los archivos de datos de mercado, has notado que algunos pueden estar vacíos o carecer de columnas importantes. Antes de hacer un análisis más complejo, necesitas implementar comprobaciones básicas de validación para asegurarte de que los archivos de datos sean utilizables. Esto te ayudará a evitar errores más adelante en tu flujo de procesamiento de datos.

Las clases Files, Path, Paths y List ya se han importado por ti.

Este ejercicio forma parte del curso

Importación de datos en Java

Ver curso

Instrucciones del ejercicio

  • Lee todas las líneas del archivo en una lista.
  • Comprueba si el archivo está vacío.
  • Verifica que el encabezado contenga los nombres de columnas esperados: Date y Ticker.

Ejercicio interactivo práctico

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

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 y ejecutar código