社区
Java SE
帖子详情
java io 写文件 断电内容丢失
wgd81685
2015-04-17 04:41:46
因为业务要求,我需要将流水记录通过FileOutputStream的writer方法到文件中。
但在测试中发现,当写文件完成后(flush,close方法都已执行),手动打开文件发现内容已经记录。这是突然将电脑断电,再次启动电脑后,发现断电前记录的文件内容丢失,文件内本来应该是记录内容的地方变成了一堆空格。
在网上也查了好久,好像都没有这方面的资料,求大神指点!!!
...全文
468
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
打赏
举报
回复
求大神指点!!!!!!
文件
IO
中如何保证掉电不
丢失
数据?
好久没有分享
文件
IO
的小技巧了,依稀记得上次分享还是在上次。第二届云原生编程挑战赛正在火热进行中,Kirito 也在做《针对冷热读
写
场景的RocketMQ存储系统设计》这个题目,不过参与的是内部赛道,没法跟外部的小...
java
异步 读
写
io
_
Java
非阻塞
IO
和异步
IO
上一篇文章介绍了
Java
N
IO
中 Buffer、Channel 和 Selector 的基本操作,主要是一些接口操作,比较简单。本文将介绍非阻塞
IO
和异步
IO
,也就是大家耳熟能详的 N
IO
和 A
IO
。很多初学者可能分不清楚异步和非阻塞的...
Java
IO
底层原理
java
的
IO
操作是建立在操作系统的
IO
之上的,从最基础的 read/write 系统调用,到具有零拷贝特性的 sendfile、mmap,在
java
中都能看到它们的身影。本文的主要目的是纵观全局,鸟瞰
java
IO
体系,并指出每种
IO
...
Java
中
文件
操作——
IO
Java
中提供一个File类对
文件
(包括目录)进行抽象描述,在内存中创建一个对应的对象,通过操作对象来间接操作硬盘中的
文件
。
内容
是你好,一个汉字对应三个字节,我们输出的就是6个编码,这个一般对应的是utf-8字符集...
IO
读
写
原理
1.
Java
IO
读
写
原理 无论是Socket的读
写
还是
文件
的读
写
,在
Java
层面的应用开发或者是linux系统底层开发,都属于输入input和输出output的处理,简称为
IO
读
写
。在原理上和处理流程上,都是一致的。区别在于参数的不同...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章