idea中讀取配置文件

問題:代碼中在讀取配置文件的時候讀取不到。配置文件放在src下,編譯後發現找不到配置文件。通過以下方式,可以達到一個效果,編譯後能找到配置文件。
1、通過將配置文件方在resporces文件夾下。
(1)在一般類中讀取配置文件(如.properties、.xml文件等)
(2)配置文件必須放在resources文件下,這個文件夾的名稱必須是resources,親測過,如果文件夾名稱不是resources,就讀取不到。
(3)在類中引用的時候,將鼠標放在配置文件上,右鍵選擇copy relative path即可。
(4)放置在resources目錄下的配置文件,在編譯的時候,會複製到編譯目錄下,也就是說,編譯後,配置文件與包同級。(resources文件夾中的內容與java文件夾中的內容合併在一起)


類中讀取配置文件的方式:
InputStream in = ReadInFile.class.getClassLoader().getResourceAsStream("conf/service.properties");
BufferedReader br = new BufferedReader(new InputStreamReader(in));
Properties prop = new Properties();
prop.load(br);
for(Object key:prop.keySet()){
    String value = prop.getProperty(key.toString());
    System.out.println(key+"="+value);
}

























































































發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章