黑马程序员技术交流社区

标题: 为什么字符流比子节流读取的速度快呢? [打印本页]

作者: jojo    时间: 2015-1-11 19:23
标题: 为什么字符流比子节流读取的速度快呢?
一直有个疑惑,字符流为什么就比字符流读取文件的速度快呢?就算是一目十行,不也还是一个个字都要看?

作者: date1130    时间: 2015-1-12 09:37
字节流一次读取一个字节,
字符流一次读取一个字符。

这就是差距。
作者: outsider1020    时间: 2015-1-12 12:38
字符流是带缓冲区的
作者: date1130    时间: 2015-1-12 19:41
date1130 发表于 2015-1-12 09:37
字节流一次读取一个字节,
字符流一次读取一个字符。

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

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

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

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

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2