使用场景:
字节流:
一般用来处理图像,视频,以及PPT,Word类型的文件。每次读取(写出)一个字节,当传输的资源文件有中文时,就会出现乱码。操作时本身不会用到缓冲区(内存),是文件本身直接操作的。
字符流:
一般用于处理纯文本类型的文件,如TXT文件等。每次读取(写出)两个字节,有中文时,使用该流就可以正确传输显示中文。操作时使用了缓冲区,通过缓冲区再操作文件。
字节流可以用来处理纯文本文件,但是字符流不能用于处理图像视频等非文本类型的文件。
使用场景:
字节流:
一般用来处理图像,视频,以及PPT,Word类型的文件。每次读取(写出)一个字节,当传输的资源文件有中文时,就会出现乱码。操作时本身不会用到缓冲区(内存),是文件本身直接操作的。
字符流:
一般用于处理纯文本类型的文件,如TXT文件等。每次读取(写出)两个字节,有中文时,使用该流就可以正确传输显示中文。操作时使用了缓冲区,通过缓冲区再操作文件。
字节流可以用来处理纯文本文件,但是字符流不能用于处理图像视频等非文本类型的文件。