java FileNotFoundException不会在同一个项目中找到一个文件

时间:2015-06-07 16:35:28

标签: java eclipse debugging java.util.scanner filenotfoundexception

我正在为我的comp sci类编写一个程序,并且我一直得到同样的错误。

<Grid KeyboardNavigation.TabNavigation="Cycle">

这是我的代码的开头:

Exception in thread "main" java.io.FileNotFoundException: data.txt (No such file or directory)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:120)
    at java.util.Scanner.<init>(Scanner.java:636)
    at Search.main(Search.java:18)

我在同一个Java项目中有一个文本文件,所以我不确定问题是什么,我已经尝试移动文件的位置但没有任何工作。

2 个答案:

答案 0 :(得分:2)

您执行的代码的工作路径可以使用以下代码确定:

System.out.println(new File(".").getAbsolutePath());

通常这是目标或类或bin文件夹,具体取决于您的IDE。

答案 1 :(得分:2)

您必须将文件data.txt放在eclipse java项目的根目录中,位于文件夹/src/之外。

enter image description here