English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base Java

Java Controllo dei flussi

Java Array

Java Orientato agli oggetti (I)

Java Orientato agli oggetti (II)

Java Orientato agli oggetti (III)

Gestione delle eccezioni Java

Java List

Java Queue (coda)

Java Map collection

Java Set collection

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Il programma Java aggiunge testo a un file esistente

Esempi completi Java

In questo programma, imparerai vari trucchi per aggiungere testo Java a un file esistente.

Prima di aggiungere testo a un file esistente, supponiamo chesrcC'è una cartella chiamatatest.txtIl file.

Questo ètest.txtIl contenuto

Questo è un
Test file.

Esempio 1: Aggiungere testo a un file esistente

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
public class AppendFile {
    public static void main(String[] args) {}}
        String path = System.getProperty("user.dir") + "\\src\\test.txt";
        String text = "Added text";
        try {
            Files.write(Paths.get(path), text.getBytes(), StandardOpenOption.APPEND);
        } catch (IOException e) {
        }
    }
}

Quando si esegue il programma:test.txtIl file ora contiene:

Questo è un
Test file.Aggiunto testo

Nel programma sopra, utilizziamo l'attributo user.dir di System per ottenere il percorso corrente memorizzato nella variabile path. ControllaIl programma Java utilizza il current directory per ottenerePiù informazioni.

Allo stesso modo, il testo da aggiungere è memorizzato nella variabile text. Poi, all'interno di un blocco try-catch, utilizziamo il metodo write() di Files per aggiungere il testo a un file esistente.

Il metodo write() accetta il percorso del file fornito, il testo da scrivere nel file e come aprire il file per la scrittura. Nel nostro esempio, utilizziamo l'opzione APPEND per la scrittura

Poiché il metodo write() potrebbe restituire IOException, abbiamo utilizzato un blocco try-catch per catturare correttamente l'eccezione.

Esempio 2: Utilizzare FileWriter per aggiungere testo a un file esistente

import java.io.FileWriter;
import java.io.IOException;
public class AppendFile {
    public static void main(String[] args) {}}
        String path = System.getProperty("user.dir") + "\\src\\test.txt";
        String text = "Added text";
        try {
            FileWriter fw = new FileWriter(path, true);
            fw.write(text);
            fw.close();
        }
        catch(IOException e) {
        }
    }
}

L'output del programma è lo stesso dell'esempio 1.

Nel programma sopra, utilizziamo un'istanza (oggetto) di FileWriter (invece di utilizzare il metodo write()) per aggiungere il testo a un file esistente

Quando creiamo l'oggetto FileWriter, passiamo il percorso del file e true come secondo parametro. true indica che possiamo aggiungere al file

Poi, utilizziamo il metodo write() per aggiungere il testo fornito e chiudiamo l'oggetto writer di file

Esempi completi Java