java FileWriter和BufferedWriter区别和用法
2015-11-03 18:27
302 查看
FileWriter是被修饰者
BufferedWriter是修饰者
FileWriter fw=new FileWriter("d:/log.log",true);//true代表不覆盖文件的内容,而是紧跟着添加内容
BufferedWriter bw=new BufferedWriter(fw);
bw.writer(message); //message是String类型的参数
bw.close() ; //关闭流
fw.close(); //关闭流
区别:如果同时使用2者,那么性能会大大提高,而单独使用FileWriter操作字符,每写一次数据,磁盘就有一个写操作,性能很差
如果加了缓冲,那么会等到缓冲满了以后才会有写操作,效率和性能都有很大提高。
BufferedWriter是修饰者
FileWriter fw=new FileWriter("d:/log.log",true);//true代表不覆盖文件的内容,而是紧跟着添加内容
BufferedWriter bw=new BufferedWriter(fw);
bw.writer(message); //message是String类型的参数
bw.close() ; //关闭流
fw.close(); //关闭流
区别:如果同时使用2者,那么性能会大大提高,而单独使用FileWriter操作字符,每写一次数据,磁盘就有一个写操作,性能很差
如果加了缓冲,那么会等到缓冲满了以后才会有写操作,效率和性能都有很大提高。
相关文章推荐
- [转]JSP或servlet中(以及上传下载文件)中文乱码或不显示的解决方案
- jsp四大内置对象
- CSS样式
- protocol buffers简介
- React Native实战(二):Android的打包
- 关于val(),text(),html()的用法
- JavaScript学习日记5 map和set
- React Native for Android 实战(一):配置和起步
- Firefox 不支持 background-position-x 和 background-position-y
- js常用正则表达式
- jquery checkbox checked 却不显示对勾
- jQuery:实现网页的打印功能
- javascript作用域(整合)
- jQuery对象转换成普通字符串
- 代码段:js表单提交检测
- 【详解】Python接收json数据联合java代码解密
- nodejs
- 实现JS复制、粘贴,Chrome/Firefox下可用
- js动画笔记
- 优化HTML代码