java 如何讀取jar包外的properties文件(轉)


直接做不到,配置信息如果要動態修改,只能是存放成文件,不要打包。

另兩種做法:
◎ 是把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);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM