99问答网
所有问题
JAVA中的字符流和字节流。字节流我能理解,就是系统内部对数据以二进制方式存储,那字符流什么意思?
如题所述
举报该问题
推荐答案 推荐于2017-10-22
字符流是为字符设计的,对字节流进行包装
因为一个字符有可能占用多个字节的
例如UTF-8编码下,对中文汉字的长度是变长的(2-4个字节),各种编码长度都不一样
那如果你用字节流读取的话,那你还要去一个个的转换,这中间就很多问题了
因此就有了字符流,帮你完成了一系列的字节转换...
纯手工的,请采纳哈.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WztvBt7jOOtWW7BzeBj.html
其他回答
第1个回答 2017-10-22
字符流可以理解为字节流+编码表。当我们需要传递文本或者图片时,都可以使用字节流。字符流的意思在于,当传递大数据文本时,字节流的速度会比字符流慢,比如说一个汉字,对应2个字节,那么使用字节流需要传递2个字节,但是字符流就只有一个字符。
第2个回答 2014-08-23
字符流就是对字节流进行包装,字节流读出来的是byte,字符流就是按照摸个编码格式如:utf-8对字节进行编码了,这个过程是自动完成的,无需字节流读出来后,还要编码。
相似回答
大家正在搜
相关问题
java中字节流读写和字符流读写怎么理解
java中的字符流和字节流的区别,以及它们中方法的共性?
Java中字符流和字节流到底有什么区别
java中字节流与字符流有什么区别?
java的字符流与字节流到底有什么区别
java io字符流和字节流的区别
Java字符流和字节流对文件操作的区别
java里字符流 字节流和序列化的区别?