黑马程序员技术交流社区
标题: 字节流的一点总结 [打印本页]
作者: zhangyangLengen 时间: 2014-11-4 23:33
标题: 字节流的一点总结
直接与字节进行交流操作,其实底层不需要进行刷新的flush(),而字符流需要进行flush()刷新,因为涉及到一个将字符进行解码与编码的过程,所以要进行缓冲刷新。
OutputStreamReader以及InputStreamReader:是字符流和字节流之间的连接的桥梁,主要通过一个StreamEncoder以及StreamDecoder编码和解码的过程。
FileOutputStream与FileInputStream流之间不需要进行编码和解码他们主要读取的是一些音频,数字文件。不像字符文件。是需要进行flush进行刷新的。如果是利用缓冲区,一个一个的进行读取的话,就不用刷新了,其实底层是帮我们进行刷新的。当缓冲数组满时,就自动地刷新。
而如果需要一种的特定的额外功能,比如进行缓冲读取;这就需要进行缓冲读取了。
作者: 苏浩 时间: 2014-11-5 00:39
不错不错~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |