黑马程序员技术交流社区
标题:
bufferedReader的用处
[打印本页]
作者:
蒋先
时间:
2011-10-11 13:04
标题:
bufferedReader的用处
缓冲字符流有什么好处?
作者:
林国锋
时间:
2011-10-11 13:07
提交效率
作者:
敖东
时间:
2011-10-11 13:09
为了提高读取的效率,java中提供了字符输入缓冲流类:BuffredReader类。一般地,把BufferedReader类与FileReader类结合使用。BufferReader类除了Reader类中的方法,还有ReadLine()方法,此方法用来从输入读入一行字符,返回的是读取得到的这一行字符串
作者:
苏志伟
时间:
2011-10-11 13:11
楼主没有掌握到io的精华呀!还得仔细看看,后面用到的几率很大!一定得挖透彻啊!
至于二楼说提高效率,为什么说要提高效率呢?原因就是因为,它减少了和设备的交互次数。
至于buffered原理,视屏里面说的很是清楚了,,您还得去看看,研究,研究啊!!呵呵
作者:
张杨
时间:
2011-10-11 13:13
缓冲流好处大大滴有,提高效率就不说了吧,显而易见,从缓冲区读,从缓冲区出。
我的理解是缓冲流不像文件流那样接触系统底层,当然他也通过了系统底层的数据交换,只不过他不用系统底层作为缓冲区,这样就大大提高了效率,而且还提高了安全性,还有资源节约性。不知道我的理解对不对,反正我是流类操作中,缓冲流必用,谁让人家能优化呢,是吧。
作者:
赵江锋
时间:
2011-10-11 13:21
提高效率,较少读取次数,最重要的是用了BufferedReader之后可以用readline()这个方法,读入一行字符,返回的是读取得到的这一行字符串
作者:
康健
时间:
2011-10-11 13:48
将缓冲指定文件的输入。如果没有缓冲,则每次调用 read() 或 readLine() 都会导致从文件中读取字节,并将其转换为字符后返回,而这是极其低效的。而用了BufferedReader之后可以用readline()这个方法,读入一行字符。大大提高效率
readLine
public String readLine()
throws IOException读取一个文本行。通过下列字符之一即可认为某行已终止:换行 ('\n')、回车 ('\r') 或回车后直接跟着换行。
作者:
程钧杰
时间:
2011-10-11 13:57
和swap,cache,memory是一个道理 ,可以了解一下
作者:
刘浩
时间:
2011-10-11 14:39
1.字符流的缓冲区的出现是为了 提高流的操作效率。
在创建缓冲区之前,必须先有对象。
2.缓冲区提供了一个就跨平台的换行方法: void new Line();
作者:
zhangxinxin
时间:
2011-10-12 18:23
提高了效率,同时里面有两个方法:
newLine():是一个跨平台的换行方法,在windows与linux中,换行符表示不一样,使用此方法避免了这一问题;
最主要的是里面有一个readLine()方法,一次性可以读一行。它在read()的功能基础上,提高了效率,里面涉及到一个装饰设计模式思想。可以说BufferedRead是在FileRead的基础上加强了一些功能
作者:
724681149
时间:
2011-10-12 20:20
BufferReader实际上是一个装饰类,他的存在价值就是增强被装饰的类的功能。如增强了FileReader类中的read()读取单个字符,包装后就有了增强了功能readLine()读取一行等。
BufferReader类带有缓存区的机制,提高了工作效率。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2