Java中是否有File.AppendAllText()?

时间:2009-08-06 16:00:21

标签: java file

是否有一些干净的静态方法可以将字符串转储(追加)到文件中?

3 个答案:

答案 0 :(得分:2)

不,我最了解的是:

FileWriter writer = new FileWriter(fname, true);
writer.append(yourString);
writer.close();

它不干净或静止,但它也不是最痛苦的代码。 :)

答案 1 :(得分:1)

是的,请参阅documentation for FileWriter。将第二个参数设置为true以附加到文件。

答案 2 :(得分:0)

使用PrintWriter这样的

FileWriter fileWriter = new FileWriter(fileName, true); // true for append
PrintWriter printWriter = new PrintWriter(fileWriter);

printWriter.append(string);
printWriter.close();

PrintWriter Javadoc

编辑:抱歉,我没有为FileWriter检查正确的Javadoc。 现在似乎有一种追加方法。

因此,如果你要做的只是追加,那么PrintWriter并不是必需的。