Java - Wie wird der Inhalt an eine Datei angehängt?

Java - So hängen Sie Inhalte an Dateien an

In Java können SieFileWriter(file,true) verwenden, um neuen Inhalt an das Ende einer Datei anzuhängen.

1. Alle vorhandenen Inhalte werden überschrieben.

new FileWriter(file);

2. Behalten Sie den vorhandenen Inhalt bei und hängen Sie den neuen Inhalt an das Ende einer Datei an.

new FileWriter(file,true);

FileWriter - Dateibeispiel anhängen

Eine Textdatei mit folgendem Inhalt:

E:\test\filename.txt

ABC Hello

Java-Beispiel zum Anhängen neuer Inhalte an das Ende einer Datei.

AppendToFileExample.java

package com.example;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class AppendToFileExample {

    private static final String FILENAME = "E:\\test\\filename.txt";

    public static void main(String[] args) {

        BufferedWriter bw = null;
        FileWriter fw = null;

        try {

            String data = " This is new content";

            File file = new File(FILENAME);

            // if file doesnt exists, then create it
            if (!file.exists()) {
                file.createNewFile();
            }

            // true = append file
            fw = new FileWriter(file.getAbsoluteFile(), true);
            bw = new BufferedWriter(fw);

            bw.write(data);

            System.out.println("Done");

        } catch (IOException e) {

            e.printStackTrace();

        } finally {

            try {

                if (bw != null)
                    bw.close();

                if (fw != null)
                    fw.close();

            } catch (IOException ex) {

                ex.printStackTrace();

            }
        }

    }

}

Ausgabe: Der neue Inhalt wird an das Ende der Datei angehängt.

E:\test\filename.txt

ABC Hello This is new content