字节流和字符流区别是什么

一个字符就是一个字节啊,反正都是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

一句话 字节流接所有 字符流接字符