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
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:
DateyTicker.
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());
}
}
}