Java Eclipse无法识别或读取.dat文件,即使我可以在PackageExplorer中看到它

Java Eclipse无法识别或读取.dat文件,即使我可以在PackageExplorer中看到它,java,eclipse,data-files,Java,Eclipse,Data Files,我很确定这其中有一个简单的原因,但在浏览了谷歌的搜索结果后,我想不出来 问题:我试图读取我创建并放置在java项目的src文件夹中的.dat文件,但eclipse无法识别它 我尝试过的事情,1。刷新项目。2.在许多地方手动放置文件。3.保存和重新启动 数据文件 2 12087 400 7418 978 代码 包资源管理器 调试错误 在我看来,distance.dat似乎位于src文件夹中,这意味着您需要执行以下操作 public static void main(String[] args)

我很确定这其中有一个简单的原因,但在浏览了谷歌的搜索结果后,我想不出来

问题:我试图读取我创建并放置在java项目的src文件夹中的.dat文件,但eclipse无法识别它

我尝试过的事情,1。刷新项目。2.在许多地方手动放置文件。3.保存和重新启动

数据文件

2
12087 400
7418 978
代码

包资源管理器

调试错误

在我看来,distance.dat似乎位于src文件夹中,这意味着您需要执行以下操作

public static void main(String[] args) throws IOException {
    Scanner q = new Scanner (new File("src/distance.dat"));
    int count = Integer.parseInt(q.nextLine().trim());
    System.out.println(count);
}
这是因为Eclipse在项目文件夹中启动,而不是在src文件夹中启动

我最喜欢的调试方法是:

public static void main(String[] args) throws IOException {
    File f = new File("src/distance.dat");
    System.out.println(f.getAbsolutePath());  //debug here that it's point to the right file
    Scanner q = new Scanner (f);
    int count = Integer.parseInt(q.nextLine().trim());
    System.out.println(count);
}
但你能读“cows.dat”?
public static void main(String[] args) throws IOException {
    File f = new File("src/distance.dat");
    System.out.println(f.getAbsolutePath());  //debug here that it's point to the right file
    Scanner q = new Scanner (f);
    int count = Integer.parseInt(q.nextLine().trim());
    System.out.println(count);
}