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
Oefeninstructies
- Schrijf de tekst
"Start from the beginning"naar een bestand met de naam"note.txt". - Maak een
FileWriterinappend-modus voor"note.txt"alsfwAppendMode. - Voeg de tekst
" Add to the end"toe aan het bestand zonder de bestaande inhoud te overschrijven. - Gebruik
FileReaderom 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());
}
}
}