既然有了字节流,为什么还要有字符流?

既然有了字节流,为什么还要有字符流?,第1张

既然有了字节流,为什么还要有字符流?

问题本质想问:不管是文件读写还是网络发送接收,信息的最小存储单元都是字节,那为什么 I/O 流 *** 作要分为字节流 *** 作和字符流 *** 作呢?

回答:字符流是由 Java 虚拟机将字节转换得到的,问题就出在这个过程还算是非常耗时,并且,如果我们不知道编码类型就很容易出现乱码问题。所以, I/O 流就干脆提供了一个直接 *** 作字符的接口,方便我们平时对字符进行流 *** 作。如果音频文件、图片等媒体文件用字节流比较好,如果涉及到字符的话使用字符流比较好。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4830010.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-10
下一篇2022-11-10

发表评论

登录后才能评论

评论列表(0条)

    保存