字节流:用于处理二进制数据,例如网络传输。没有缓冲区,基本单位是字节,
字符流:用于处理文本数据,只能处理字符或者字符串。用缓冲区,基本单位Unicode(码元)占用两个字节。
在所有的硬盘上保存文件或进行传输的时候都是以字节的方法进行的,包括图片也是按字节完成,而字符是只有在内存中才会形成的,所以使用字节的操作是最多的。
什么时候使用字节流或者是字符流:由于是由JVM将字节转化为2个字节的Unicode字符为单位的字符而成的。中文字符也是两个字节,所以使用字符流不会出现乱码情况。
字节流:用于处理二进制数据,例如网络传输。没有缓冲区,基本单位是字节,
字符流:用于处理文本数据,只能处理字符或者字符串。用缓冲区,基本单位Unicode(码元)占用两个字节。
在所有的硬盘上保存文件或进行传输的时候都是以字节的方法进行的,包括图片也是按字节完成,而字符是只有在内存中才会形成的,所以使用字节的操作是最多的。
什么时候使用字节流或者是字符流:由于是由JVM将字节转化为2个字节的Unicode字符为单位的字符而成的。中文字符也是两个字节,所以使用字符流不会出现乱码情况。