Lire des fichiers avec BufferedReader
À mesure que votre travail avance, l'entreprise reçoit maintenant des fichiers de données de marché plus volumineux. Votre gestionnaire vous suggère d'utiliser les flux d'E/S de Java pour gagner en efficacité. Comme première étape, vous devez mettre en place 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.
Cette activité fait partie du cours
Importer des données en Java
Instructions de l’exercice
- Créez un lecteur en chaînant les constructeurs et en transmettant
filePathàFileReader. - 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 ce code d’exemple.
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());
}
}
}