前段時間項目需要將某個屬性動態的寫入項目發布路徑下的properties文件中;但是實際發布時發現找不到maven項目resource路徑下的project.properties文件,調試多次代碼如下:
/**
* 寫入properties信息
*
* @param key 名稱
* @param value 值
*/
public static void modifyConfig(String key, String value) {
try {
// 從輸入流中讀取屬性列表(鍵和元素對)
Properties prop = getProperties();
prop.setProperty(key, value);
//Global.class為當前類名,project.properties為路徑
String path = Global.class.getResource("/project.properties").getPath();
FileOutputStream outputFile = new FileOutputStream(path);
prop.store(outputFile, "modify");
outputFile.close();
outputFile.flush();
} catch (Exception e) {
e.printStackTrace();
}
}