黑马程序员技术交流社区
标题:
面试题
[打印本页]
作者:
仲伟
时间:
2013-5-12 20:49
标题:
面试题
本帖最后由 仲伟 于 2013-5-13 12:55 编辑
public class MyFile implements Runnable{
public void run(){
while (true){
try{
FileReader fr=new FileReader(new File("a.txt")) ;
String line=fr.readLine();
System.out.println(line);
}catch(IOException err) {
}
Sleep(1000);
}
}
有很多错误你找几个
这是答案:
1.fr.readLine()没有这个方法 2.Sleep(1000)需要用Thread.sleep(1000); 3.没有关闭FileReader 4.死循环,没有退出的可能
作者:
孙百鑫
时间:
2013-5-12 22:20
1.没关流
2.readLine记得好像FileReader没有这个方法吧
3."}"最后一个少了
4.fr返回值应该是int按字节输入的
5.还有 Sleep(1000); 错误应该S是大写的 是Thread的静态方法应该Thread.sleep(1000);
作者:
钟林杰
时间:
2013-5-13 04:34
1、没有定义结束标记,死循环。
2、没有处理异常。
3、没关闭流。
4.sleep()中的s是小写的,如果没有导入静态方法则此处要用Thread调用静态方法。
5.少了一个}号。
作者:
何羡玉
时间:
2013-5-13 12:52
本帖最后由 何羡玉 于 2013-5-13 13:00 编辑
错了 丢脸 所以撤了
作者:
何羡玉
时间:
2013-5-13 12:55
FileReader里面没有readline()方法 所以fr.readLine() 这个语句是错的
作者:
仲伟
时间:
2013-5-13 12:56
何羡玉 发表于 2013-5-13 12:52
要new一个thread ,把类MyFile放在thread里面,即new Thread(MyFile)
我已经给出答案了啊,你看看吧
作者:
满面春风
时间:
2014-5-11 20:01
谢谢版主分享
作者:
刘斌2014
时间:
2014-7-26 13:05
看了楼主的问题以及楼下的回答 学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2