所描述的问题如上图中所示:还有就是一个问题,问什么所有的流都可以用字节流来使用
为什么出来了字符流?如果txt中的内容全部是汉字的话,用字节流好还是字符流好?
为什么呢?
http://www.cnblogs.com/lich/archive/2011/12/11/2283700.html这里说的很详细了
问题一:
字符流相对与字节流来说是一种高级流,高级流其实就是在低级流的基础上的改进。确实使用字节流能够对所有文件读写,
但是使用字符流可以加快读写的速度(你可以对同样一个文件进行读写试试)
问题二:
字节流适合处理二进制数,字符流适合处理文本,汉字的话,用字符流好。
字节流是基础。
字符流构建在字节流基础之上(通常还要传入一个字符集编码作为参数),为方便读取“文本文件”而设计的。
字符流专门用于读取文本文件。
字节流可以读取所有文件,包括文本文件。但读取文本文件时不如字符流方便。
字节流是所有的格式丢可以传输,字符流有限制,一般情况你用字节流就可以,如果是文本文件的大数据的最好用高效字符流!
字符流是基础的流,在效率上没有字节快,字节流是建立在字节流之上的,无论是什么方法,必须先字符在字节,如何可以直接字节的流,要么
是别人封装好的,要么自己封装,如果没有字符流,单纯的字节流方法是不能运行的,因为它需要字符流参数,在传输的过程中是可以修改的,但是
你修改了,会又什么效果这个都不知道,因为底层的东西不一样,如何是单纯的文本,可能会加字什么的,相当于标记,但是如何是其他的文本,图片
视频,那就蛋疼了,混个经验