Tworzenie podstawowych czytników plików
Pracujesz jako analityk danych w startupie śledzącym trendy rynkowe. Twój zespół codziennie otrzymuje pliki CSV z danymi rynkowymi, które wymagają przetworzenia. Jako pierwszy krok w budowaniu potoku danych musisz stworzyć niezawodny sposób odczytywania tych plików i weryfikowania ich istnienia przed rozpoczęciem przetwarzania.
Klasy File, Path, Paths oraz Files zostały już zaimportowane.
To ćwiczenie jest częścią kursu
Importowanie danych w Javie
Instrukcje do ćwiczenia
- Utwórz obiekt
File, korzystając ze ścieżki do pliku. - Sprawdź, czy plik istnieje.
- Pobierz rozmiar pliku w bajtach.
- Utwórz obiekt
Pathna podstawie ścieżki do pliku.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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());
}
}
}