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
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());
}
}
}