1. 程式人生 > >maven專案結構中properties檔案的讀取

maven專案結構中properties檔案的讀取

<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