黑马程序员技术交流社区
标题:
BufferedReader相关问题。
[打印本页]
作者:
\(^o^)/
时间:
2014-5-7 11:34
标题:
BufferedReader相关问题。
public static void reabuf()throws IOException
{
FileReader fr=new FileReader("lin.txt");
BufferedReader bufr=new BufferedReader(fr);
String s=null;
while((s=bufr.readLine())!=null)
{
System.out.println(s);
}
bufr.close();
}
public static void rea() throws IOException
{
FileReader fr=new FileReader("lin.txt");
char[] ch=new char[1024];
int c=0;
while((c=fr.read(ch))!=-1)
{
System.out.print(new String(ch,0,c));
}
}
复制代码
以上两个函数功能相同,BufferedReader功能是不是代替了定义的 char[] ch=new char[1024];?
作者:
张耀扬
时间:
2014-5-7 11:41
不能这样说吧,bufferedreader还有其他的功能呢,比如 readline()可以实现一次读一行,skip(long n)可以跳过字符等等
作者:
曹冬明
时间:
2014-5-7 11:44
BufferedReader是在流中读取数据,FileReader是在硬盘上读取数据,哪个效率,你自己想吧
作者:
刘晶
时间:
2014-5-7 12:13
按照你想要的运行结果来说,他们两个的结果是一样的,实现的功能是一样的,只不过一个是读一行,一个是读一个数组。BufferedReader效率高。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2