A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jojo 中级黑马   /  2015-1-11 19:23  /  1716 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一直有个疑惑,字符流为什么就比字符流读取文件的速度快呢?就算是一目十行,不也还是一个个字都要看?

4 个回复

倒序浏览
字节流一次读取一个字节,
字符流一次读取一个字符。

这就是差距。

点评

不是说字符流的底层还是字节流吗?  发表于 2015-1-12 18:43
回复 使用道具 举报
字符流是带缓冲区的
回复 使用道具 举报
date1130 发表于 2015-1-12 09:37
字节流一次读取一个字节,
字符流一次读取一个字符。

字符流是 > > > 字节流 + 编码表组成的

也称为转换流,因为你用字节流读取汉字的时候,会出现乱码,

而字符流不会,因为是以字符为单位的读取。一个汉字两个字节,一个字符。

在效率上,你说哪个更快一些呢?

当然你要是,只是为了高效,就不如使用Buffered系列的。

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1 淡定

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马