Inizia subitoInizia 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 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 interattivo pratico

Prova questo esercizio completando questo 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