1

Javaでフォームの属性をテキストファイルに書き込む方法について、私はデッドロックに陥っています。これには多くの答えがあることは知っていますが、直面している問題の解決策を見つけることができませんでした。フォームには多くの属性がありますが、それらをファイルに書き込もうとすると上書きされます。例: 3 つの属性をファイルに書き込もうとすると、3 番目の属性が 2 番目の属性を上書きします。

これが私がこれまでに行ったことです:

writer = new PrintWriter(new FileWriter("C:/Documents and Settings/Administrator/Desktop/example1.txt"),true);
if(specific attr found)
    writer.println("my data");
writer.flush();
if(another found)
    writer.println("my data");
writer.flush();
if(third attr found)
    writer.println("my data");
writer.flush();
writer.close();

しかし、それは機能していません。

4

1 に答える 1

1

FileUtils CommonsIO 2.4 API を使用できます

package com.doc;

import java.io.File;
import java.io.IOException;

import org.apache.commons.io.FileUtils;

public class Test {

    public static void main(String[] args) throws IOException {

        File file = new File("test.txt");
        FileUtils.write(file, "\n my data", true);
        FileUtils.write(file, "\n my data", true);
        FileUtils.write(file, "\n my data", true);

    }
}

出力

 my data
 my data
 my data
于 2013-05-20T12:36:04.767 に答える