Crearea unor cititoare de fișiere de bază
Lucrezi ca analist de date la un startup care urmărește tendințele din industrie. Echipa ta primește zilnic fișiere CSV cu date de piață ce trebuie procesate. Ca prim pas în construirea unui pipeline de date, ai nevoie de o metodă sigură prin care să citești aceste fișiere și să le verifici existența înainte de procesare.
Clasele File, Path, Paths și Files au fost deja importate pentru tine.
Acest exercițiu face parte din cursul
Importul datelor în Java
Instrucțiuni pentru exercițiu
- Creează un obiect
Filefolosind calea fișierului. - Verifică dacă fișierul există.
- Obține dimensiunea fișierului în octeți.
- Creează un obiect
Pathdin calea fișierului.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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());
}
}
}