Aan de slagGa gratis aan de slag

Een notitie schrijven en lezen

Nu je bestanden kunt maken, is het tijd om echte inhoud toe te voegen. Je schrijft een korte notitie naar een tekstbestand en leest die daarna terug om te bevestigen dat alles goed is opgeslagen. Dit is een kerntaak van elke notitie-app.

Alle benodigde pakketten uit java.io zijn al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Input/Output en streams in Java

Cursus bekijken

Oefeninstructies

  • Schrijf de tekst "Start from the beginning" naar een bestand met de naam "note.txt".
  • Maak een FileWriter in append-modus voor "note.txt" als fwAppendMode.
  • Voeg de tekst " Add to the end" toe aan het bestand zonder de bestaande inhoud te overschrijven.
  • Gebruik FileReader om de inhoud van het bestand te lezen en toon die op de console, één teken per keer.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

class FileReadWrite {

    public static void main(String[] args) {
        try {
            FileWriter fw = new FileWriter("note.txt");
            // Write "Start from the beginning" to the file
            fw.____("Start from the beginning");
            fw.close();

            // Create a FileWriter in append mode
            FileWriter fwAppendMode = new ____("note.txt", ____);

            // Add " Add to the end" to the end of file
            fwAppendMode.____(" Add to the end");
            fwAppendMode.close();

            FileReader fr = new FileReader("note.txt");
            int character;
            
            // Read the file content character by character
            while ((character = fr.____()) != -1) {
                System.out.print((char) character);
            }
            fr.close();
        } catch (IOException e) {
            System.out.println("An error occurred: " + e.getMessage());
        }
    }
}
Code bewerken en uitvoeren