首页 新闻 搜索 专区 学院

这个有问题吗?

0
[已解决问题] 解决于 2016-08-31 11:16

public void BufferedReaderDemo() throws Exception{
String str=(new BufferedReader(new FileReader("c:\\test.txt"))).readLine();
while(str!=null){
System.out.println(str);
}
}

大水煮鱼的主页 大水煮鱼 | 菜鸟二级 | 园豆:366
提问于:2016-08-24 17:04
< >
分享
最佳答案
0

FileReader这种资源需要关闭,或者使用using或java中try保证资源的关闭

奖励园豆:5
2012 | 高人七级 |园豆:21022 | 2016-08-25 08:39

您说的对啊,上面的代码运行在控制台无限循环输出...

这样就好一点:

public void BufferedReaderDemo3() throws Exception{
String file="c:\\test.txt";
BufferedReader bre=new BufferedReader(new FileReader(file));
String str;
while((str=bre.readLine())!=null){
System.out.println(str);
}
bre.close();
}

大水煮鱼 | 园豆:366 (菜鸟二级) | 2016-08-31 11:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册