首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Eclipse 文件路徑拼寫錯誤導致 FileNotFoundException

     編輯:程式設計疑難解答

錯誤堆疊

java.io.FileNotFoundException: /home/czj/workspace/Donload/src/res/my.xml: open failed: ENOENT (No such file or directory)

原因

路徑中 **`Donload` 應為 `Download`** (拼寫錯誤,少了 'o')。Linux 文件系統區分大小寫,路徑必須完全匹配。

修正

InputStream is = new FileInputStream("/home/czj/workspace/Download/src/res/my.xml");

最佳實踐

  • 使用相對路徑或 `ClassLoader.getResourceAsStream("res/my.xml")` 讀取 classpath 資源,避免硬編碼絕對路徑。
  • 構建時將資源文件複製到輸出目錄 (Maven `src/main/resources`)。
  • 檢查路徑大小寫、拼寫,用 `Files.exists(Paths.get(path))` 運行時預檢。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved