Écrire des fichiers avec BufferedWriter
L’équipe d’analyse a désormais besoin de créer des fichiers récapitulatifs à partir de leurs données de marché. Votre mission est d’écrire un programme qui produit un petit résumé dans un nouveau fichier. Ce sera votre première étape pour mettre en place les opérations d’écriture de fichiers dans le pipeline de données.
Les classes BufferedWriter et FileWriter ont été importées pour vous.
Cet exercice fait partie du cours
Importer des données en Java
Instructions
- Créez un writer en chaînant les constructeurs.
- Écrivez la ligne de titre dans le fichier.
- Écrivez deux lignes de données dans le fichier.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
public class BufferedWriterExample {
public static void main(String[] args) {
String filePath = "summary.txt";
// Create a writer using chained constructors
try (BufferedWriter writer = new ____(new FileWriter(filePath))) {
// Write the title line
____.____("MARKET DATA SUMMARY");
writer.newLine();
// Write two data lines
writer.____("Total Records: 156");
writer.newLine();
writer.____("Date Range: 2023-01-01 to 2023-06-30");
writer.newLine();
System.out.println("Summary file created successfully");
} catch (IOException e) {
System.err.println("Error writing file: " + e.getMessage());
}
}
}