字节流和字符流的相关问题
来源:4-1 字符流概述
weixin_慕设计6199974
2021-08-24 15:53:00
问题描述:
将字节流转换成为字符流再放到缓冲流有什么好处?直接将字节流放入到缓冲流不是也可以吗
字节流使用的时候是时常需要转换为字符流再去使用吗
字节流和字符流的关系是什么呢?两者之间存在什么异同吗
1回答
同学你好
1、1)将字节流转换成为字符流再放到缓冲流是为了方便读写、提高效率。
2)将字节流放入到缓冲流也是可以的,但有时也会存在一些问题,举例如下:
在读取时字节流时逐个字节读取,在读取汉字时可能会出现乱码问题;
使用字节流进行写入时,需要一个一个字节写入,而字符流可以写入字符串,示例代码如下:
2、不是的,是需要根据实际需求决定的。
3、字节流与字符流之间的区别:
1)字节流可用于任何类型的对象,其处理的最基本单位为单个字节,通常用来处理二进制数据,如二进制对象音频、图片等;而字符流处理的最基本的单元是单个字符,通常用来处理文本数据,如:字符或者字符串;
2)字节流在操作时是对文件本身直接操作的,不会用到缓冲区(内存),而字符流在操作时使用了缓冲区,通过缓冲区再操作文件。
祝学习愉快~
相似问题