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