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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhangyangLengen 中级黑马   /  2014-11-4 23:33  /  623 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

直接与字节进行交流操作,其实底层不需要进行刷新的flush(),而字符流需要进行flush()刷新,因为涉及到一个将字符进行解码与编码的过程,所以要进行缓冲刷新。
OutputStreamReader以及InputStreamReader:是字符流和字节流之间的连接的桥梁,主要通过一个StreamEncoder以及StreamDecoder编码和解码的过程。
FileOutputStreamFileInputStream流之间不需要进行编码和解码他们主要读取的是一些音频,数字文件。不像字符文件。是需要进行flush进行刷新的。如果是利用缓冲区,一个一个的进行读取的话,就不用刷新了,其实底层是帮我们进行刷新的。当缓冲数组满时,就自动地刷新。
而如果需要一种的特定的额外功能,比如进行缓冲读取;这就需要进行缓冲读取了。

1 个回复

倒序浏览
不错不错~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马