java i⼀o中ObjectOutputStream 如何不覆盖前一次输出的?

2025-01-19 23:08:54
推荐回答(2个)
回答1:

public
FileOutputStream(File
file,
boolean
append)
throws
FileNotFoundException
创建一个向指定
File
对象表示的文件中写入数据的文件输出流。如果第二个参数为
true,则将字节写入文件末尾处,而不是写入文件开始处。创建一个新
FileDescriptor
对象来表示此文件连接。
构建
fos
的时候加个参数,
true,试试
OutputStream
fos
=
new
FileOutputStream("XXX",true);

回答2:

你好!
FileOutputStream(File
file,
boolean
append)
file
-
为了进行写入而打开的文件。
append
-
如果为
true,则将字节写入文件末尾处,而不是写入文件开始处
;
上面是API文档,也就是说你在创建fos时,将第二个参数设置为true;
仅代表个人观点,不喜勿喷,谢谢。