A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ㄗ灬Night|K 中级黑马   /  2013-10-3 22:46  /  1389 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨增坤 于 2013-10-4 09:06 编辑

BufferedWriter是将写入的数据先存到缓冲区中,那这样会不会存在安全隐患呢?万一这个时候电脑关机,那已经写入的数据是不是就不会被保存呢?如果真如我想的这样有办法解决吗?
相比而言,write()一条语句,flush()一次更为安全,虽然效率要低一些。

评分

参与人数 1技术分 +1 收起 理由
黄兴旺 + 1

查看全部评分

3 个回复

倒序浏览
java虚拟机加载到内存这种存储介质中,断电势必所有的数据全部丢失
但是缓冲区这种技术确实有利的,提高了效率,减少了对硬盘的读写次数,对硬盘也是起到某种意义上的保护作用

评分

参与人数 1技术分 +1 收起 理由
黄兴旺 + 1

查看全部评分

回复 使用道具 举报
那没等你来得及flush呢,电脑也断电了,不都一样的效果么,其实何必那么较真儿呢。
回复 使用道具 举报
该去的还是会去,就让它们随风而去吧...
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马