我可以使用Scanner
打开一个文件(在Mac上运行Eclipse Luna时):
try {
input = new Scanner(new File("./src/A-small-practice.in"));
} catch (FileNotFoundException e){
System.out.println("ERROR: No File to read from");
}
...使用上面显示的相对路径。但是,当我在Windows 7上将其迁移到Eclipse Neon时,它会抛出FileNotFoundException
。我尝试了src/
,./src/
,../src/
和/src/
,但似乎都没有效果。我该怎么办?
临时解决方案:
if(System.getProperty("os.name").toLowerCase().startsWith("mac os x")){
input = new Scanner(new File("./src/A-small-practice.in"));
}
else if (System.getProperty("os.name").toLowerCase().startsWith("wind")){
/* Absolute path */
}