Створення базових зчитувачів файлів
Ви працюєте дата-аналітиком у стартапі, що відстежує галузеві тренди. Ваша команда щодня отримує файли 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());
}
}
}