項目中讀取文件直接寫相對路徑。
例如: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])