直接做不到,配置信息如果要動態修改,只能是存放成文件,不要打包。
另兩種做法:
◎ 是把properties單獨打包,然后程序要修改屬性時,用java zip重新打包這個properties.jar,不推薦;
◎ 把修改的properties屬性另外生成專用文件保存,裝載時優先用jar中的,然后再讀取這個專用文件來覆蓋其中所修改的properties
===============================================================================
一般情況下properties文件都是在工程內使用的,如果application打成jar包之后,修改properties文件后就需要重新打jar,很麻煩。
於是把properties文件提到jar包統計目錄,這樣修改后不用重新打包了,用起來方便一點。
代碼如下:
String proFilePath = System.getProperty("user.dir") + "\\filename.properties";
InputStream in = new BufferedInputStream(new FileInputStream(proFilePath));
ResourceBundle resourceBundle = new PropertyResourceBundle(in);
