IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un oggetto File usando il percorso del file.
  • Verifica se il file esiste.
  • Ottieni la dimensione del file in byte.
  • Crea un oggetto Path a 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());
        }
    }
}
Modifica ed esegui il codice