Bestanden schrijven met BufferedWriter
Het analyseteam heeft laten weten dat ze samenvattingsbestanden uit hun marktgegevens moeten maken. Jij gaat een programma schrijven dat een eenvoudige samenvatting naar een nieuw bestand wegschrijft. Dit is je eerste stap in het implementeren van bestandsuitvoer voor de datapijplijn.
De classes BufferedWriter en FileWriter zijn alvast voor je geïmporteerd.
Deze oefening maakt deel uit van de cursus
Data importeren in Java
Oefeninstructies
- Maak een writer met geneste constructors.
- Schrijf de titelregel naar het bestand.
- Schrijf twee regels met gegevens naar het bestand.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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());
}
}
}