Aan de slagGa gratis aan de slag

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

Cursus bekijken

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());
        }
    }
}
Code bewerken en uitvoeren