НачатьНачать бесплатно

Реализация проверки данных

После успешного чтения файлов с рыночными данными вы обнаружили, что некоторые файлы могут быть пустыми или не содержать нужных столбцов. Прежде чем выполнять сложный анализ, необходимо реализовать базовые проверки, чтобы убедиться в пригодности файлов. Это поможет избежать ошибок на последующих этапах обработки данных.

Классы 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());
        }
    }
}
Редактировать и запускать код