前段時間項目需要將某個屬性動態的寫入項目發布路徑下的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(); } }