为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要将字节流转换为字符流读取?是利用BufferedReader的缓冲作用吗?

I/o,网络编程



正在回答

2 回答

因为你想读取每一行所显示的内容(文字内容)。如果你用字节流输出,那么得到的结果会是一些字节码,然而你并不一定想得到字节码,你想得到的可能是文本内容,如果容内中存在汉字,你可能会得到乱码,一个汉字占用两个字节~字节流的输入输出都是以字节为基本单位的,即都是0101这样的东西。

BufferedReader的缓冲作用主要是为了读写内容时更高效。


1 回复 有任何疑惑可以回复我~
#1

zq97 提问者

非常感谢!
2016-05-07 回复 有任何疑惑可以回复我~

需要专门的字符处理就要字符流,一次性读取显示什么的字节流也可以效率吗还没发现有啥差别,只不过方式不同而已

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么要将字节流转换为字符流读取?是利用BufferedReader的缓冲作用吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信