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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 蒋先 黑马帝   /  2011-10-11 13:04  /  3730 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

提高了效率,同时里面有两个方法:
newLine():是一个跨平台的换行方法,在windows与linux中,换行符表示不一样,使用此方法避免了这一问题;
最主要的是里面有一个readLine()方法,一次性可以读一行。它在read()的功能基础上,提高了效率,里面涉及到一个装饰设计模式思想。可以说BufferedRead是在FileRead的基础上加强了一些功能

评分

参与人数 1黑马币 +4 收起 理由
wangfayin + 4 赞一个!

查看全部评分

回复 使用道具 举报
缓冲字符流有什么好处?

10 个回复

倒序浏览
提交效率
回复 使用道具 举报
敖东 黑马帝 2011-10-11 13:09:58
板凳
为了提高读取的效率,java中提供了字符输入缓冲流类:BuffredReader类。一般地,把BufferedReader类与FileReader类结合使用。BufferReader类除了Reader类中的方法,还有ReadLine()方法,此方法用来从输入读入一行字符,返回的是读取得到的这一行字符串

评分

参与人数 1技术分 +1 黑马币 +4 收起 理由
wangfayin + 1 + 4 赞一个!

查看全部评分

回复 使用道具 举报
楼主没有掌握到io的精华呀!还得仔细看看,后面用到的几率很大!一定得挖透彻啊!
       至于二楼说提高效率,为什么说要提高效率呢?原因就是因为,它减少了和设备的交互次数。

       至于buffered原理,视屏里面说的很是清楚了,,您还得去看看,研究,研究啊!!呵呵

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1 赞一个!

查看全部评分

回复 使用道具 举报
张杨 黑马帝 2011-10-11 13:13:19
地板
缓冲流好处大大滴有,提高效率就不说了吧,显而易见,从缓冲区读,从缓冲区出。
我的理解是缓冲流不像文件流那样接触系统底层,当然他也通过了系统底层的数据交换,只不过他不用系统底层作为缓冲区,这样就大大提高了效率,而且还提高了安全性,还有资源节约性。不知道我的理解对不对,反正我是流类操作中,缓冲流必用,谁让人家能优化呢,是吧。

评分

参与人数 1黑马币 +4 收起 理由
wangfayin + 4

查看全部评分

回复 使用道具 举报
赵江锋 黑马帝 2011-10-11 13:21:08
7#
提高效率,较少读取次数,最重要的是用了BufferedReader之后可以用readline()这个方法,读入一行字符,返回的是读取得到的这一行字符串
回复 使用道具 举报
康健 黑马帝 2011-10-11 13:48:14
8#
将缓冲指定文件的输入。如果没有缓冲,则每次调用 read() 或 readLine() 都会导致从文件中读取字节,并将其转换为字符后返回,而这是极其低效的。而用了BufferedReader之后可以用readline()这个方法,读入一行字符。大大提高效率
readLine
public String readLine()
                throws IOException读取一个文本行。通过下列字符之一即可认为某行已终止:换行 ('\n')、回车 ('\r') 或回车后直接跟着换行。

评分

参与人数 1技术分 +1 黑马币 +4 收起 理由
wangfayin + 1 + 4 赞一个!

查看全部评分

回复 使用道具 举报
程钧杰 黑马帝 2011-10-11 13:57:01
9#
和swap,cache,memory是一个道理 ,可以了解一下
回复 使用道具 举报
刘浩 黑马帝 2011-10-11 14:39:16
10#
1.字符流的缓冲区的出现是为了 提高流的操作效率。
    在创建缓冲区之前,必须先有对象。
2.缓冲区提供了一个就跨平台的换行方法: void new Line();

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1

查看全部评分

回复 使用道具 举报
724681149 黑马帝 2011-10-12 20:20:48
11#
BufferReader实际上是一个装饰类,他的存在价值就是增强被装饰的类的功能。如增强了FileReader类中的read()读取单个字符,包装后就有了增强了功能readLine()读取一行等。
BufferReader类带有缓存区的机制,提高了工作效率。

评分

参与人数 1黑马币 +4 收起 理由
wangfayin + 4 赞一个!

查看全部评分

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