Eclipse不会识别或读取.dat文件,即使我可以在包资源管理器中看到它

时间:2015-03-09 20:44:49

标签: java eclipse data-files

我很确定这有一个简单的原因,但在通过谷歌点击进行梳理后,我无法弄明白。

问题:我试图从我创建的.dat文件中读取并放在java项目的src文件夹中,但是eclipse并没有认识到它。

我尝试过的事情,1。令人耳目一新的项目。 2.手动将文件放在很多地方。 3.saving and restarting。

数据文件

2
12087 400
7418 978

代码

import java.io.*;
import java.util.*;

public class Distance {

public static void main(String[] args) throws IOException {

Scanner q = new Scanner (new File("distance.dat"));

int count = Integer.parseInt(q.nextLine().trim());

System.out.println(count);

   }

}

Package Explorer Package Explorer

调试错误 Debug Error

1 个答案:

答案 0 :(得分:1)

对我来说,看起来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);
}