字节流和字符流的区别

扰清梦 3个月前 已收到2个回答 举报

爱正义 4星

共回答了406个问题采纳率:99.8% 评论

定义不同:字节流能处理所有类型的数据(如图片、avi等),而字符流只能处理字符类型的数据。

读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节

处理方式不同:Java的字节流 InputStream是所有字节输入流的祖先

OutputStream是所有字节输出流的祖先。

Java的字符流,Reader是所有读取字符串输入流的祖先

writer是所有输出字符串的祖先。

缓冲区不同:字节流读取的数据不经过缓存区。而字符流经过。

编码方式不同。

3小时前

43

缠着你的爱 3星

共回答了381个问题 评论

每次读写的字节数不同;

字符流是块读写,字节流是字节读写;

字符流带有缓存,字节流没有。

java流在处理上分为字符流和字节流。字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组。

字符流和字节流,一个属性范围小,一个属性范围大,字符流只能是字符这一种类型,但是字节流中可以是字符,可以是二进制文件,可以是音频,可以是各种各样的类型,只要符合字节形式存储的都可以接字节流,而字符流只能接字符。

1小时前

7
可能相似的问题

猜你喜欢的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 959505@qq.com