黑马程序员技术交流社区

标题: IO [打印本页]

作者: l598790586    时间: 2015-5-28 22:00
标题: IO
请问IO流中的一些BufferedReader类中readLine方法的实现要不要很明白,都被搞糊涂了
作者: 想要那片海    时间: 2015-5-28 22:23
很难懂吗?readline相当于是将Reader 中的read 方法和判断回车符封装到了一起,缓冲读取流和写入流就是提高效率用的呀,如果要一个字节一个字节的读取,效率很低的,多写一些代码就熟练了
作者: l598790586    时间: 2015-5-29 09:43
想要那片海 发表于 2015-5-28 22:23
很难懂吗?readline相当于是将Reader 中的read 方法和判断回车符封装到了一起,缓冲读取流和写入流就是提高 ...

如果直接用缓冲流对象,但是不用readLine方法,我运行了下程序,好像快不了多少

而且直接用FileRead对象中的int read(char[])的方法比用BufferedRead中的read方法要快,是不是说用BufferedRead对象也要使用read(char[])数组读取才会快?
作者: 想要那片海    时间: 2015-5-29 13:07
l598790586 发表于 2015-5-29 09:43
如果直接用缓冲流对象,但是不用readLine方法,我运行了下程序,好像快不了多少

而且直接用FileRead对象 ...

如果文件的数据量很小的话,用数组是很快,但实际开发中要处理的数据量可能是你操作的文件的好几倍甚至更多,根据实际需要选择流对象就行了
作者: YRDHelloworld    时间: 2015-5-29 18:14
很难懂么    感觉readLine这挺好的
作者: 柒仴、看雲佉    时间: 2015-5-29 21:42
加油加油




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