java将数据写入文件而不删除旧内容

时间:2010-12-29 14:49:35

标签: java

我怎么能 将数据写入文件而不删除旧内容

3 个答案:

答案 0 :(得分:5)

使用new FileOutputStream(file, true)。这将以“附加”模式打开文件,该模式会将写入流的所有数据附加到该文件的末尾。

答案 1 :(得分:4)

你的意思是“你如何附加到文件”?查找文件编写类的[构造函数的附加版本] [1],例如:

public FileWriter(String fileName,
                  boolean append)
           throws IOException

使用此构造函数并将true传递给append参数。

[1]:http://download.oracle.com/javase/6/docs/api/java/io/FileWriter.html#FileWriter(java.io.File,布尔值)

答案 2 :(得分:0)

如果您在Java 7中使用了新的,可以使用这种方式

try (BufferedWriter writer = Files.newBufferedWriter(outFile, StandardCharsets.UTF_8, StandardOpenOption.APPEND))