正在回答 回答被采纳积分+1
2回答
好帮手慕小尤
2019-12-24 19:13:31
同学你好,OutputStreamWriter是字符流,而BufferedWriter是缓冲流。缓冲流就是将原来的一个一个字节读取,变成放到缓冲流(可配置字节数)进行批量操作,这样和底层的硬盘操作频率变少,效率提高。”从应用的角度,任何减少磁盘活动的策略都有帮助,例如:使用带缓存的输入、输出流以减少读、写操作次数用以减少磁盘交互。
OutputStreamWriter与BufferedWriter类都实现了Flushable接口,如下图所示:在每个输出流都有flush方法,OutputStreamWriter.flush自刷新此输出流,强制把缓冲写入文件。而BufferedWriter.flush自刷新此输出流,将缓冲区的字符的字符或字节流作为预定的目的地。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星