Lire des fichiers avec BufferedReader
Au fil de votre mission, l’entreprise reçoit des fichiers de données de marché de plus en plus volumineux. Votre manager vous suggère d’utiliser les flux d’E/S Java pour gagner en efficacité. Première étape : implémenter une solution qui lit les premières lignes d’un fichier CSV à l’aide d’un flux de caractères.
Les classes BufferedReader et FileReader ont été importées pour vous.
Cet exercice fait partie du cours
Importer des données en Java
Instructions
- Créez un lecteur en chaînant les constructeurs et en passant
filePathauFileReader. - Lisez et affichez la ligne d’en-tête.
- Lisez et affichez la première ligne de données.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
public class BufferedReaderExample {
public static void main(String[] args) {
String filePath = "sample_market_data.csv";
// Create a reader using chained constructors
try (BufferedReader reader = new BufferedReader(new ____(____))) {
// Read and print the header line
String header = ____.____();
System.out.println("Header: " + header);
// Read and print the first data row
String dataRow = reader.____();
System.out.println("First data row: " + ____);
System.out.println("Successfully read from file using BufferedReader");
} catch (IOException e) {
System.err.println("Error reading file: " + e.getMessage());
}
}
}