Menu
Coddy logo textTech

Scrivere

Lezione 5 di 11 del corso Gestione dei file in Java di Coddy.

Per scrivere su un file in Java, possiamo usare la classe FileWriter:

try {
	FileWriter writer = new FileWriter("data.txt");
	writer.write("This the new contect of data.txt file!");
	writer.close();
} catch (IOException e) {
	System.out.println("An error occurred.");
	e.printStackTrace();
}

Il codice qui sopra scrive del testo nel file "data.txt"; tieni presente che devi gestire l'eccezione IOException.

Per impostazione predefinita, il testo sovrascrive qualsiasi testo esistente. Se vuoi aggiungere il testo al contenuto già presente nel file, usa questo:

 FileWriter writer = new FileWriter("data.txt", true);

Nota il valore true come secondo argomento del costruttore FileWriter.

challenge icon

Sfida

Facile

Ti viene fornito il file "coddy.txt" di prima. Aggiungi in coda a questo file il seguente testo:

This is the end of the file, but only the beginning...

Alla fine, stampa il nuovo contenuto del file.

Provalo tu

import java.io.FileWriter;
import java.io.IOException;
import java.io.File;
import java.util.Scanner;
import java.io.FileNotFoundException;

class Main {
    public static void main(String[] args) {
        // Scrivi il codice qui
    }
}

Tutte le lezioni di Gestione dei file in Java

Esercitati da solo: Compilatore Java online