字节流与字符流有什么区别?

java.io包中,基本输入/输出的两种类型:字符流和字节流具体指什么?有什么区别?

字节流与字符流有2点不同,相关介绍具体如下:

一、两者的组成不同:

1、字节流的组成:字节流是由字节组成的。

2、字符流的组成:字符流是由字符组成的。

二、两者的处理不同:

1、字节流的处理:主要用在处理二进制数据,它是按字节来处理的但实际中很多的数据是文本。

2、字符流的处理:按虚拟机的encode来处理,也就是要进行字符集的转化。

扩展资料:

字节流的其他介绍:

字节流由视频服务器向用户计算机顺序或实时传送。在采用流式传输方式的系统中,用户不必像采用下载方式那样等到整个文件全部下载完毕;

而是只需经过几秒或几十秒的启动延时即可在用户的计算机上利用解压设备对压缩的3D等多媒体文件解压后进行播放和观看。此时多媒体文件的剩余部分将在后台的服务器内继续下载。

参考资料来源:百度百科-字节流

参考资料来源:百度百科-字符流

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-10
字节流与字符流主要的区别是他们的的处理方式
字节流是最基本的,采用ASCII编码,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的
但实际中很多的数据是文本,又提出了字符流的概念,采用Unicode编码.它是按虚拟机的encode来处理,也就是要进行字符集的转化
这两个之间通过 InputStreamReader,OutputStreamWriter来关联,实际上是通过byte[]和String来关联
你只要把java处理字节流和字符流的类搞清楚就行了!
字节流 字符流
输入 InputStream Reader
输出 OutputStream Writer
其它的类都是继承这四个基本类的!本回答被网友采纳
第2个回答  2013-09-12
字节流是由字节组成的;
字符流是由字符组成的
Java里字符由两个字节组成. 1字符=2字节
JAVA中的字节流是采用ASCII编码的,
字符流是采用好似UTF编码,支持中文的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网