一个字符就是一个字节啊,反正都是ASCII码都是一个字节的,为什么还要分开呢
说的最简单了,字节流就是字母,字符流就是汉字。(虽然这个解释很片面,另外,一个字符可不是一个字节)
字符流和字节流,一个属性范围小,一个属性范围大,字符流只能是字符这一种类型,但是字节流中可以是字符,可以是二进制文件,可以是音频,可以是各种各样的类型,只要符合字节形式存储的都可以接字节流,
而字符流只能接字符;
要注意java中是unicode编码来做字符
字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组
http://blog.csdn.net/zxman660/article/details/7875799
http://www.cnblogs.com/absfree/p/5415092.html
一个字符不一定是一个字节,比如一个中文汉字字符就不是一个字节,不同的编码下也是不同的
字节流主要用于上传下载文件,主要的接口是InputStream 和 OutputStream
字符流主要用于对txt文档的操作,主要接口是BufferWriter 和 BufferReader
一句话 字节流接所有 字符流接字符