IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Scrivi il testo "Start from the beginning" in un file chiamato "note.txt".
  • Crea un FileWriter in modalità append per "note.txt" chiamato fwAppendMode.
  • Aggiungi il testo " Add to the end" al file senza sovrascriverne il contenuto.
  • Usa FileReader per 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());
        }
    }
}
Modifica ed esegui il codice