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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

FileWriter进行write()操作时,先将数据写入缓冲区,再刷新写入,为什么还要用BufferedWriter?直接在new FileWriter()时指定缓冲区大小不就可以了吗?

1 个回复

倒序浏览
思考了一下,应该是这样:
BufferdeWriter提供了很多基于缓冲的方法,如果每个Writer类都想要提供这些方法,就需要修改大量的源代码,于是Java设计者们干脆造出了个新类,用装饰模式将各个类都可以调用基于缓冲的方法。
:lol
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马