Javaでは、 `FileWriter(file、true)`を使って新しいコンテンツをファイルの最後に追加することができます。

{空} 1。既存のすべてのコンテンツはオーバーライドされます。

new FileWriter(file);

{空} 2。既存のコンテンツを保持し、新しいコンテンツをファイルの末尾に追加します。

new FileWriter(file,true);

FileWriter – ファイルの例を追加する

次の内容のテキストファイル。

E:\\ test \\ filename.txt

ABC Hello

新しいコンテンツをファイルの最後に追加するJavaの例

AppendToFileExample.java

package com.mkyong;

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();

            }
        }

    }

}

出力:新しいコンテンツがファイルの末尾に追加されます。

E:\\ test \\ filename.txt

ABC Hello This is new content

リファレンス

JavaDoc]。 link://java/how-to-file-in-java-bufferedwriter-example/[どのようにして

Javaでファイルに書き込む – BufferedWriter]


append file


file


io


java


java.io


read file

リンク://tag/write-file/[write file]