JAVA讀取屬性文件的幾種方法總結(jié)
1.使用java.util.Properties類(lèi)的load()方法
示例:
Java代碼
InputStream in = lnew BufferedInputStream(new FileInputStream(name));
Properties p = new Properties();
p.load(in);
2.使用java.util.ResourceBundle類(lèi)的getBundle()方法
示例:
Java代碼
ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());
3.使用java.util.PropertyResourceBundle類(lèi)的構(gòu)造函數(shù)
示例:
Java代碼
InputStream in = new BufferedInputStream(new FileInputStream(name));
ResourceBundle rb = new PropertyResourceBundle(in);
4.使用class變量的getResourceAsStream()方法
示例:
Java代碼
InputStream in = JProperties.class.getResourceAsStream(name);
Properties p = new Properties();
p.load(in);
5.使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法
示例:
Java代碼
InputStream in = JProperties.class.getClassLoader().getResourceAsStream(name);
Properties p = new Properties();
p.load(in);
6.使用java.lang.ClassLoader類(lèi)的getSystemResourceAsStream()靜態(tài)方法
示例:
Java代碼
InputStream in = ClassLoader.getSystemResourceAsStream(name);
Properties p = new Properties();
p.load(in);
7.使用apache的PropertiesConfiguration類(lèi)
示例:
Java代碼
Configuration config = new PropertiesConfiguration("test.properties");
config.getProperty(key);
- java應(yīng)用cpu占用過(guò)高問(wèn)題分析及解決方法
- Linux中使用Shell腳本查看Java線(xiàn)程的CPU使用情況
- java內(nèi)存溢出示例(堆溢出、棧溢出)
- 詳解Java的堆內(nèi)存與棧內(nèi)存的存儲(chǔ)機(jī)制
- 基于Java 數(shù)組內(nèi)存分配的相關(guān)問(wèn)題
- java 深入理解內(nèi)存映射文件原理
- java將數(shù)據(jù)寫(xiě)入內(nèi)存,磁盤(pán)的方法
- Ubuntu中為Android系統(tǒng)實(shí)現(xiàn)內(nèi)置Java應(yīng)用程序測(cè)試Application Frameworks層的硬件服務(wù)
- Ubuntu中為Android HAL編寫(xiě)JNI方法提供JAVA訪(fǎng)問(wèn)硬件服務(wù)接口
- 從Java的jar文件中讀取數(shù)據(jù)的方法
- Java實(shí)現(xiàn)獲取cpu、內(nèi)存、硬盤(pán)、網(wǎng)絡(luò)等信息的方法示例
相關(guān)文章
Spring?@DateTimeFormat日期格式化時(shí)注解場(chǎng)景分析
這篇文章主要介紹了Spring?@DateTimeFormat日期格式化時(shí)注解場(chǎng)景分析,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05
在IntelliJ IDEA中多線(xiàn)程并發(fā)代碼的調(diào)試方法詳解
這篇文章主要介紹了在IntelliJ IDEA中多線(xiàn)程并發(fā)代碼的調(diào)試方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08
Collections工具類(lèi)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
Collections工具類(lèi)提供了大量針對(duì)Collection/Map的操作。這篇文章主要介紹了Collections工具類(lèi)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理,需要的朋友可以參考下2017-04-04
java用字節(jié)數(shù)組解決FileInputStream讀取漢字出現(xiàn)亂碼問(wèn)題
這篇文章主要介紹了java用字節(jié)數(shù)組解決FileInputStream讀取漢字出現(xiàn)亂碼問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05
利用Log4j將不同Package的日志輸出到不同文件的方法
日志是應(yīng)用軟件中不可缺少的部分,Apache的開(kāi)源項(xiàng)目log4j是一個(gè)功能強(qiáng)大的日志組件,提供方便的日志記錄。這篇文章主要介紹了利用Log4j將不同Package的日志輸出到不同文件的方法,需要的朋友可以參考借鑒,下面來(lái)跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。2017-01-01
簡(jiǎn)單了解java中int和Integer的區(qū)別
這篇文章主要介紹了簡(jiǎn)單了解java中int和Integer的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10

