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

Створення базових зчитувачів файлів

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

Класи File, Path, Paths і Files уже імпортовано для вас.

Ця вправа є частиною курсу

Імпорт даних у Java

Переглянути курс

Інструкції до вправи

  • Створіть об'єкт File, використовуючи шлях до файла.
  • Перевірте, чи файл існує.
  • Отримайте розмір файла в байтах.
  • Створіть об'єкт Path зі шляху до файла.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

public class BasicFileReaders {
    public static void main(String[] args) {
        String filePath = "sample_market_data.csv";
        
        // Create a File object
        File file = new File(____);
        
        // Check if the file exists
        System.out.println("File exists: " + ____.____());
        
        // Get the file size in bytes
        System.out.println("Size: " + ____.____() + " bytes");
        
        try {
            // Create a Path object from the file path
            Path path = Paths.____(filePath);            
            List lines = Files.readAllLines(path);           
            System.out.println("Total lines: " + lines.size());
            System.out.println("Header: " + lines.get(0));
        } catch (Exception e) {
            System.err.println("Error: " + e.getMessage());
        }
    }
}
Редагувати та запускати код