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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

为什么字符输出流流有flush方法刷新缓冲区?字节流却没有,求解释

评分

参与人数 1技术分 +1 收起 理由
蒙武辉 + 1

查看全部评分

2 个回复

倒序浏览
本帖最后由 adison 于 2012-4-13 00:57 编辑

因为计算机底层都是由二进制数据构成的,所以用字节流操作时,可以直接读写字节,而不用刷新,而字符流则涉及一个编码过程,这时一般会有个缓冲过程,你总不能把半个中文字编码完就写出来吧,既然有缓冲就要刷新了

评分

参与人数 1技术分 +1 收起 理由
蒙武辉 + 1

查看全部评分

回复 使用道具 举报
字符流的底层还是基于字节流实现的,只是它底层封装了一个读取字节的数组用于缓存数据!所欲必须要刷新
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马