黑马程序员技术交流社区

标题: 为什么字符输出流有flush方法刷新缓冲区 [打印本页]

作者: 乔玉吉    时间: 2012-4-13 00:03
标题: 为什么字符输出流有flush方法刷新缓冲区
为什么字符输出流流有flush方法刷新缓冲区?字节流却没有,求解释
作者: adison    时间: 2012-4-13 00:56
本帖最后由 adison 于 2012-4-13 00:57 编辑

因为计算机底层都是由二进制数据构成的,所以用字节流操作时,可以直接读写字节,而不用刷新,而字符流则涉及一个编码过程,这时一般会有个缓冲过程,你总不能把半个中文字编码完就写出来吧,既然有缓冲就要刷新了
作者: 黑马-刘昌文    时间: 2012-4-13 10:27
字符流的底层还是基于字节流实现的,只是它底层封装了一个读取字节的数组用于缓存数据!所欲必须要刷新




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2