【发布时间】:2014-12-05 15:33:22
【问题描述】:
好的,所以我搜索了这个网站和其他一些网站来寻找这个问题的答案,并尝试了所有的建议。没有任何效果,它一直在抛出File not found exception。
File inFile = new File("PhoneRecords.txt");
String path = inFile.getAbsolutePath();
try {
System.setIn(new FileInputStream(path));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Scanner sc = new Scanner(System.in);
在此之后,它会尝试通过以下方法使用 Scanner。
public static PhoneCall readNextPhoneCall(Scanner sc){
return new PhoneCall (sc.nextDouble(), sc.nextInt());
}
该文本文件位于我正在使用的同一目录中,并且我再次确保在我的代码中正确命名它。请帮忙。
【问题讨论】:
-
使用 Eclipse 调试器。设置断点并单步执行代码以查看哪些行为未能满足您对正在发生的情况的假设。
-
保持和你的source/bin目录同级试试。
-
任何时候抛出异常,发布堆栈跟踪。任何时候你有一个可以用一个可以编译和运行的小例子来说明的问题,发布这个例子。 “尝试了所有建议”和“没有任何效果”不能替代提供有关发生情况和时间的明确信息。
标签: java eclipse file-io fileinputstream