字节流与字符流

主要区别:

字节流没有缓冲区,而字符流使用了

处理各种数据都可以使用字节流,而在处理中文时使用字符流会更好

具体说两者的区别

字节流在进行IO操作时,直接针对的是操作的数据终端(如文件),而字符流操作时不时直接针对终端,而是针对于缓存区(理解为内存)的操作,而后由缓存区操作终端(如文件),这属于间接操作,按照这样的方式,如果使用字节流不关闭最后的输出流操作,也可以将所有的内容进行输出,而字符流输出流如果不关闭,则意味着缓冲区中的内容不会被输出,当然,这个时候可以由用户自己去调用flush()方法进行强制性的清空。

posted @ 2017-08-08 11:04  超重语言  阅读(131)  评论(0编辑  收藏  举报