我想保存在文本文件中而不会覆盖当前数据。我的意思是,每当我保存时,下一个要保存的数据将转到新/下一行,这是我的问题,我不知道该怎么做。
有人可以帮我解决这件事吗?
这是save()方法中的代码:
public void save(String filename) throws IOException
{
FileOutputStream fOut = new FileOutputStream(filename);
ObjectOutputStream outSt = new ObjectOutputStream(fOut);
outSt.writeObject(this);
}
答案 0 :(得分:3)
阅读docs
public FileOutputStream(File file,boolean append)抛出FileNotFoundException 创建一个文件输出流以写入由该表示的文件 指定的File对象。如果第二个参数为true,则字节将为 被写到文件的末尾而不是开头。一个新的 创建FileDescriptor对象以表示此文件连接。