ПочатиПочніть безкоштовно

Реалізація валідації даних

Після успішного зчитування файлів з ринковими даними ви помітили, що деякі з них можуть бути порожніми або не містити важливих стовпців. Перш ніж виконувати складніший аналіз, потрібно реалізувати базові перевірки валідації, щоб упевнитися, що файли даних придатні для роботи. Це допоможе запобігти помилкам далі у вашому конвеєрі обробки даних.

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