Java讀取相對路徑文件時,報FileNotFoundException異常


項目中讀取文件直接寫相對路徑。

例如:File file = new File("config/bankins/bank_0005_realtime.ini");

啟動報FileNotFoundException異常。

項目結構:

project //項目目錄
  └── src 
       ├── com 
       │    ├──
       │   ... ....
       └── config
            ├── aaa
            │   └── bbb
            └──bankins
                └── bank_0005_realtime.ini

問題為:

java讀取相對路徑文件時,java.io默認定位到當前用戶目錄("user.dir")下,即:工程根目,本項目為project目錄。以project目錄和相對路徑"config/bankins/bank_0005_realtime.ini"查找文件,確實不存在。

(參考:JAVA 使用相對路徑讀取文件[https://www.cnblogs.com/tv151579/p/4227114.html])

解決方式:

修改項目啟動時"user.dir"目錄為src目錄。

(參考:設置io類中的基地址user.dir[https://blog.csdn.net/z_k_h/article/details/80724415])


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM