Creare lettori di file di base
Lavori come data analyst in una startup che monitora le tendenze del settore. Il tuo team riceve ogni giorno file CSV con dati di mercato da elaborare. Come primo passo per costruire una pipeline di dati, devi creare un modo affidabile per leggere questi file e verificarne l'esistenza prima dell'elaborazione.
Le classi File, Path, Paths e Files sono già state importate per te.
Questo esercizio fa parte del corso
Importare dati in Java
Istruzioni dell'esercizio
- Crea un oggetto
Fileusando il percorso del file. - Verifica se il file esiste.
- Ottieni la dimensione del file in byte.
- Crea un oggetto
Patha partire dal percorso del file.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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());
}
}
}