首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在不丢失旧数据的情况下使用FileOutputStream写入数据?

如何在不丢失旧数据的情况下使用FileOutputStream写入数据?
EN

Stack Overflow用户
提问于 2011-12-17 20:33:43
回答 2查看 116.6K关注 0票数 89

如果您使用FileOutputStream方法,那么每次通过这些方法编写文件时,您都会丢失旧数据。能否通过FileOutputStream在不丢失旧数据的情况下写入文件

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-17 20:36:41

使用接受Fileboolean参数的构造函数

代码语言:javascript
复制
FileOutputStream(File file, boolean append) 

并将布尔值设置为true。这样,您写入的数据将被附加到文件的末尾,而不是覆盖文件中已有的内容。

票数 164
EN

Stack Overflow用户

发布于 2011-12-17 20:37:14

使用构造函数将材质附加到文件:

代码语言:javascript
复制
FileOutputStream(File file, boolean append)
Creates a file output stream to write to the file represented by the specified File object.

因此,要将"abc.txt“附加到文件,请使用

代码语言:javascript
复制
FileOutputStream fos=new FileOutputStream(new File("abc.txt"),true);
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8544771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档