Реализация проверки данных
После успешного чтения файлов с рыночными данными вы обнаружили, что некоторые файлы могут быть пустыми или не содержать нужных столбцов. Прежде чем выполнять сложный анализ, необходимо реализовать базовые проверки, чтобы убедиться в пригодности файлов. Это поможет избежать ошибок на последующих этапах обработки данных.
Классы Files, Path, Paths и List уже импортированы.
Это упражнение является частью курса
Импорт данных в Java
Инструкции к упражнению
- Считайте все строки из файла в список.
- Проверьте, является ли файл пустым.
- Убедитесь, что заголовок содержит ожидаемые названия столбцов:
DateиTicker.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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());
}
}
}