社区
Java SE
帖子详情
java io 写文件 断电内容丢失
wgd81685
2015-04-17 04:41:46
因为业务要求,我需要将流水记录通过FileOutputStream的writer方法到文件中。
但在测试中发现,当写文件完成后(flush,close方法都已执行),手动打开文件发现内容已经记录。这是突然将电脑断电,再次启动电脑后,发现断电前记录的文件内容丢失,文件内本来应该是记录内容的地方变成了一堆空格。
在网上也查了好久,好像都没有这方面的资料,求大神指点!!!
...全文
494
5
打赏
收藏
java io 写文件 断电内容丢失
因为业务要求,我需要将流水记录通过FileOutputStream的writer方法到文件中。 但在测试中发现,当写文件完成后(flush,close方法都已执行),手动打开文件发现内容已经记录。这是突然将电脑断电,再次启动电脑后,发现断电前记录的文件内容丢失,文件内本来应该是记录内容的地方变成了一堆空格。 在网上也查了好久,好像都没有这方面的资料,求大神指点!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
求大神指点!!!!!!
java
.
io
.File
写
入磁盘
丢失
数据的问题
java
.
io
.File
写
入磁盘
丢失
内容
文件
IO
中如何保证掉电不
丢失
数据?
好久没有分享
文件
IO
的小技巧了,依稀记得上次分享还是在上次。第二届云原生编程挑战赛正在火热进行中,Kirito 也在做《针对冷热读
写
场景的RocketMQ存储系统设计》这个题目,不过参与的是内部赛道,没法跟外部的小伙伴们一起排名了。众所周知,存储设计离不开
文件
IO
,将数据存储到
文件
中进行持久化,是大多数消息队列、数据库系统的常规操作。在比赛中,为了更贴近实际的生产场景,往往也会引入正确性检测阶段,以避免让选手设计一些仅仅支持内存行为的代码逻辑。试想一下,RocketMQ 或者 Mysql 在宕机之后因
Java
IO
底层原理
引言 一提到
IO
,就绕不开对 page cache(页缓存)的讨论,页缓存是操作系统为了提升磁盘读
写
性能在应用进程与磁盘之间加设的提供预读和异步刷盘机制的内核缓冲区。
java
的
IO
操作是建立在操作系统的
IO
之上的,从最基础的 read/write 系统调用,到具有零拷贝特性的 sendfile、mmap,在
java
中都能看到它们的身影。本文的主要目的是纵观全局,鸟瞰
java
IO
体系,并指出每种
IO
方式的特点与使用场景。整篇文章会围绕下图作分步讲解,为了简单起见,这里主要以
写
操作为例
java
使用字符缓冲流读
写
文件
莫名消失
如果你希望在
文件
的现有
内容
后追加新的
内容
,而不是覆盖整个
文件
,你可以使用追加模式打开。:修改你的代码逻辑,确保在所有需要的操作(如随机抽奖)完成后,再将结果
写
回
文件
。:如果你需要先读取
文件
的
内容
进行处理,然后再
写
回
文件
,你可以在读取完成后关闭。
Android11.0 framework第三方无源码APP读
写
断电
后数据
丢失
问题解决
在11.0中rom定制化开发中,在某些产品开发中,在某些情况下在App用FileOutputStream读
写
完毕后,突然
断电
会出现
写
完的数据
丢失
的问题,接下来就需要分析下关于使用FileOutputStream读
写
数据的相关流程,来实现相关 功能
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章