java io 写文件 断电内容丢失

wgd81685 2015-04-17 04:41:46
因为业务要求,我需要将流水记录通过FileOutputStream的writer方法到文件中。
但在测试中发现,当写文件完成后(flush,close方法都已执行),手动打开文件发现内容已经记录。这是突然将电脑断电,再次启动电脑后,发现断电前记录的文件内容丢失,文件内本来应该是记录内容的地方变成了一堆空格。
在网上也查了好久,好像都没有这方面的资料,求大神指点!!!
...全文
468 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wgd81685 2015-04-19
  • 打赏
  • 举报
回复
引用 3 楼 magi1201 的回复:
这个问题无解吧 你们的断电是常有的事情吗?怎么还要考虑服务器掉电的情况呢?
主要是需要记录的东西重要,一旦丢失会造成软件无法正常运行,而且记录下来的流水还要用来汇总做报表,丢失了会很麻烦!
爱摸鱼de老邪 2015-04-18
  • 打赏
  • 举报
回复
记得跟boss建议买UPS
姜小白- 2015-04-18
  • 打赏
  • 举报
回复
这个问题无解吧 你们的断电是常有的事情吗?怎么还要考虑服务器掉电的情况呢?
dddsfdfgfdgfdg 2015-04-18
  • 打赏
  • 举报
回复
虽然java中已经close但是操作系统级别还存在cache 找一下操作系统强制刷新cahce的相关资料
wgd81685 2015-04-18
  • 打赏
  • 举报
回复
求大神指点!!!!!!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧