maven專案結構中properties檔案的讀取
阿新 • • 發佈:2019-01-05
<span style="font-family: Arial, Helvetica, sans-serif;">public class ABC{</span>
private static String proFileName = "/config/abc.properties";//正確的 private static Properties pro; static{ try { pro = new Properties(); InputStream in = ClassLoader.class.getResourceAsStream(proFileName); pro.load(in); in.close(); } catch (IOException e) { e.printStackTrace(); } } public static String getValue(String key){ String value = pro.getProperty(key); return value; } }
專案結構:
檔案路徑:src/main/java/com.*.*.framework.utils.ABC.java
檔案路徑:src/main/resources/config/abc.properties
總結:路徑查詢不能看原始碼的路徑,要看編譯後代碼的路徑,下圖:
這個時候就能清楚的看到路徑了,使用絕對路徑搞定:/config/abc.properties