Scrivere e leggere una nota
Ora che sai creare file, è il momento di aggiungere contenuti reali. Scriverai una breve nota in un file di testo e poi la rileggerai per confermare che sia stata salvata correttamente. Questa è una funzione di base di ogni applicazione per prendere appunti.
Tutti i pacchetti necessari da java.io sono già stati importati per te.
Questo esercizio fa parte del corso
Input/Output e Stream in Java
Istruzioni dell'esercizio
- Scrivi il testo
"Start from the beginning"in un file chiamato"note.txt". - Crea un
FileWriterin modalitàappendper"note.txt"chiamatofwAppendMode. - Aggiungi il testo
" Add to the end"al file senza sovrascriverne il contenuto. - Usa
FileReaderper leggere il contenuto del file e visualizzarlo in console, un carattere alla volta.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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());
}
}
}