在已经制作的文件中写入数据

时间:2012-11-24 21:37:53

标签: java file io file-handling

  

可能重复:
  How to append text to an existing file in Java

我已经在C:\ myfile.txt中创建了一个文件,它中有一些数据。现在当我尝试使用File files = new File(“C:\ myfile.txt”); ,它会覆盖原始数据并在其中插入新数据。是否有机制可以覆盖旧数据?...

3 个答案:

答案 0 :(得分:3)

使用方法new FileOutputStream(File,true)附加到现有文件。

答案 1 :(得分:3)

您可以在其中一个文件编写器类中使用追加模式:

FileWriter writer = new FileWriter("myfile.txt", true);

答案 2 :(得分:1)

在构造函数中提供true以按上述方式附加文件 有关更详细的控制,请使用RandomAccessFile