簡體   English   中英

java.io.FileNotFoundException無法找到src文件夾下的文件

[英]java.io.FileNotFoundException cannot locate file under src folder

我可以使用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  */   
}

嘗試添加一個簡單的輸出語句,該語句將告訴您程序認為當前目錄是什么:

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

如果這不是預期的,則可以在Eclipse運行應用程序時更改其工作目錄,方法是轉到運行->運行配置-> [您的項目]->自變量->工作目錄。

Eclipse運行配置工作目錄

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM