1

关于如何将表单中的属性写入java中的文本文件,我陷入了僵局。我知道对此有很多答案,但我找不到任何解决我面临的问题的方法。虽然当我尝试将它们写入文件时表单中有许多属性,但它会被覆盖。例如:当我尝试将它们写入文件时有 3 个属性,第三个属性会覆盖第二个属性。

这是我到目前为止所做的:

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 回答