如何在不覆盖的情况下保存文本文件?

时间:2011-09-27 01:41:54

标签: java fileoutputstream

我想保存在文本文件中而不会覆盖当前数据。我的意思是,每当我保存时,下一个要保存的数据将转到新/下一行,这是我的问题,我不知道该怎么做。

有人可以帮我解决这件事吗?

这是save()方法中的代码:

 public void save(String filename) throws IOException
{
    FileOutputStream fOut = new FileOutputStream(filename);
    ObjectOutputStream outSt = new ObjectOutputStream(fOut);
    outSt.writeObject(this);
}

1 个答案:

答案 0 :(得分:3)

阅读docs

  

public FileOutputStream(File file,boolean append)抛出FileNotFoundException   创建一个文件输出流以写入由该表示的文件   指定的File对象。如果第二个参数为true,则字节将为   被写到文件的末尾而不是开头。一个新的   创建FileDescriptor对象以表示此文件连接。