Java中字符流和字节流到底有什么区别啊???

什么时候用字符流,什么时候该用字节流呢?... 什么时候用字符流,什么时候该用字节流呢? 展开
 我来答
乌微月2S
推荐于2017-09-15 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2891万
展开全部
stream结尾都是字节流,reader和writer结尾都是字符流
两者的区别就是读写的时候一个是按字节读写,一个是按字符。
实际使用通常差不多。
在读写文件需要对内容按行处理,比如比较特定字符,处理某一行数据的时候一般会选择字符流。
只是读写文件,和文件内容无关的,一般选择字节流。
飘逸的土拨鼠
2013-03-09 · TA获得超过286个赞
知道答主
回答量:54
采纳率:0%
帮助的人:41.8万
展开全部
很简单,字符流的底层就是字节流。而字符流主要是读取文本文件内容的,可以一个字符一个字符的读取,也可以一行一行的读取文本文件内容。而字节流读取单位为byte.byte作为计算机存储最基本单位,可以用字节流来读取很多其他格式的文件,比如图片视频等等。基于B/S和C/S的文件传输都可以采用字节流的形式。
注:除了字符和字节流之外,java还有一种叫对象流。有兴趣可以去查API学习一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
root_民工
2013-03-09 · TA获得超过146个赞
知道答主
回答量:165
采纳率:0%
帮助的人:73.4万
展开全部
字节流就是按照字节来进行传输,字符流是按照字符来传输.最基本的是字节流,字符流可以说是对字节流的一个包装流.比如你知道了一个字符是8个字节,那么你让字节流一次传输8个字节,那不就相当于一次传输一个字符,也就是字符流了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fengfeng930
2013-03-09 · TA获得超过140个赞
知道答主
回答量:162
采纳率:0%
帮助的人:63.7万
展开全部
你可以这样理解:字符比字节要大,也就是分别用这两流时,都作为最小的单位。
字节可以处理任何数据类型,字符要比字节能处理的类型要少。
通常在处理文本时优先使用字符流,其他的用字节流
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式