CommencerCommencer gratuitement

Créer des lecteurs de fichiers basiques

Vous travaillez comme data analyst dans une start-up qui suit les tendances du secteur. Votre équipe reçoit chaque jour des fichiers CSV contenant des données de marché à traiter. Première étape de votre pipeline de données : créer un moyen fiable de lire ces fichiers et de vérifier leur existence avant tout traitement.

Les classes File, Path, Paths et Files ont été importées pour vous.

Cet exercice fait partie du cours

Importer des données en Java

Afficher le cours

Instructions

  • Créez un objet File à partir du chemin du fichier.
  • Vérifiez si le fichier existe.
  • Récupérez la taille du fichier en octets.
  • Créez un objet Path à partir du chemin du fichier.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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());
        }
    }
}
Modifier et exécuter le code