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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© l598790586 中级黑马   /  2015-5-28 22:00  /  583 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问IO流中的一些BufferedReader类中readLine方法的实现要不要很明白,都被搞糊涂了

5 个回复

倒序浏览
很难懂吗?readline相当于是将Reader 中的read 方法和判断回车符封装到了一起,缓冲读取流和写入流就是提高效率用的呀,如果要一个字节一个字节的读取,效率很低的,多写一些代码就熟练了
回复 使用道具 举报
想要那片海 发表于 2015-5-28 22:23
很难懂吗?readline相当于是将Reader 中的read 方法和判断回车符封装到了一起,缓冲读取流和写入流就是提高 ...

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

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

而且直接用FileRead对象 ...

如果文件的数据量很小的话,用数组是很快,但实际开发中要处理的数据量可能是你操作的文件的好几倍甚至更多,根据实际需要选择流对象就行了
回复 使用道具 举报
很难懂么    感觉readLine这挺好的
回复 使用道具 举报
加油加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马