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

Создание базовых средств чтения файлов

Вы работаете аналитиком данных в стартапе, который отслеживает отраслевые тенденции. Ваша команда ежедневно получает 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());
        }
    }
}
Редактировать и запускать код