最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談java Properties類的使用基礎(chǔ)

 更新時間:2018年01月03日 08:44:06   作者:駿馬金龍  
下面小編就為大家分享一篇淺談java Properties類的使用基礎(chǔ),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

Properties類繼承自HashTable,通常和io流結(jié)合使用。它最突出的特點(diǎn)是將key/value作為配置屬性寫入到配置文件中以實(shí)現(xiàn)配置持久化,或從配置文件中讀取這些屬性。它的這些配置文件的規(guī)范后綴名為".properties"。表示了一個持久的屬性集。

需要注意幾點(diǎn):

無論是key還是value,都必須是String數(shù)據(jù)類型。

雖然繼承自HashTable,但它卻沒有使用泛型。

雖然可以使用HashTable的put方法,但不建議使用它,而是應(yīng)該使用setProperty()方法。

多個線程可以共享單個Properties對象而無需進(jìn)行外部同步。即線程同步。

如果想將Properties集合中的屬性集寫入到配置文件中,使用store()方法;如果想從".properties"配置文件中讀取屬性,可以使用load()方法。

以下是Properties類的常用方法:

setProperty(String k,String v):調(diào)用hashtable的put方法,向properties集合中添加key/value,返回值為key對應(yīng)的舊值,如沒有舊值則返回Null。注意k和v都是String類型。

getProperty(String k):獲取properties集合中key對應(yīng)的value。

store(OutputStream o,String comment):將properties屬性集合寫入到輸出流o中,注意,注釋comment必不可少。 - load(InputStream i):從.properties配置文件中按照字節(jié)讀取其中的屬性。

load(Reader r):從.properties配置文件中按照字符讀取其中的屬性。

stringPropertyNames():返回properties集合中由key部分組成的Set集合。

以下是向properties集合中增、取、遍歷key/value以及和IO流結(jié)合使用的簡單示例。

import java.util.*;
import java.io.*;
public class Prop {
 public static void main(String[] args) throws IOException {
 Properties prop = new Properties();
 //向properties集合prop中存儲key/value
 prop.setProperty("filename","a.avi");
 prop.setProperty("size","5M");
 //prop集合存儲key/value的格式
 System.out.println(prop);
 //從prop中取出單個key/value
 prop.getProperty("filename");
 //遍歷prop集合
 Set<String> keys = prop.stringPropertyNames();
 for (String key : keys) {
  String value = prop.getProperty(key);
  System.out.println(key+"="+value);
 }
 //properties集合和IO輸出流集合:將prop集合中的屬性集寫入到文件中實(shí)現(xiàn)持久化
 FileOutputStream fos = new FileOutputStream("d:/temp/my.properties");
 prop.store(fos,"store test");
 //properties集合和IO輸出流集合:從properties文件中讀取屬性集到prop1集合中
 //FileInputStream fis = new FileInputStream("d:/temp/my.properties");
 FileReader fr = new FileReader("d:/temp/my.properties");
 Properties prop1 = new Properties(); //Now it's a Null properties
 prop1.load(fr);
 System.out.println("new prop:"+prop1);
 fos.close();
 fr.close();
 }
}

以上這篇淺談java Properties類的使用基礎(chǔ)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 全面總結(jié)java IO體系

    全面總結(jié)java IO體系

    這篇文章主要介紹了java IO體系的全面總結(jié),下面和小編來一起學(xué)習(xí)一下吧
    2019-05-05
  • Spring boot文件路徑映射配置代碼實(shí)例

    Spring boot文件路徑映射配置代碼實(shí)例

    這篇文章主要介紹了Spring boot文件路徑映射配置代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • MyBatis中${}?和?#{}?有什么區(qū)別小結(jié)

    MyBatis中${}?和?#{}?有什么區(qū)別小結(jié)

    ${}?和?#{}?都是?MyBatis?中用來替換參數(shù)的,它們都可以將用戶傳遞過來的參數(shù),替換到?MyBatis?最終生成的?SQL?中,但它們區(qū)別卻是很大的,今天通過本文介紹下MyBatis中${}?和?#{}?有什么區(qū)別,感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • java 可變參數(shù)詳解及實(shí)例

    java 可變參數(shù)詳解及實(shí)例

    這篇文章主要介紹了java 可變參數(shù)詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • SpringBoot使用Druid數(shù)據(jù)源的配置方法

    SpringBoot使用Druid數(shù)據(jù)源的配置方法

    這篇文章主要介紹了SpringBoot使用Druid數(shù)據(jù)源的配置方法,文中代碼實(shí)例相結(jié)合的形式給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2018-04-04
  • Java結(jié)構(gòu)型設(shè)計(jì)模式之組合模式Composite Pattern詳解

    Java結(jié)構(gòu)型設(shè)計(jì)模式之組合模式Composite Pattern詳解

    組合模式,又叫部分整體模式,它創(chuàng)建了對象組的數(shù)據(jù)結(jié)構(gòu)組合模式使得用戶對單個對象和組合對象的訪問具有一致性。本文將通過示例為大家詳細(xì)介紹一下組合模式,需要的可以參考一下
    2022-11-11
  • java 非對稱加密算法RSA實(shí)現(xiàn)詳解

    java 非對稱加密算法RSA實(shí)現(xiàn)詳解

    這篇文章主要介紹了java 非對稱加密算法RSA實(shí)現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 基于Spring AMQP實(shí)現(xiàn)消息隊(duì)列的示例代碼

    基于Spring AMQP實(shí)現(xiàn)消息隊(duì)列的示例代碼

    Spring AMQP作為Spring框架的一部分,是一套用于支持高級消息隊(duì)列協(xié)議(AMQP)的工具,AMQP是一種強(qiáng)大的消息協(xié)議,旨在支持可靠的消息傳遞,本文給大家介紹了如何基于Spring AMQP實(shí)現(xiàn)消息隊(duì)列,需要的朋友可以參考下
    2024-03-03
  • maven打包如何指定jdk的版本

    maven打包如何指定jdk的版本

    這篇文章主要介紹了maven打包如何指定jdk的版本問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • @JsonFormat 實(shí)現(xiàn)日期格式自動格式化

    @JsonFormat 實(shí)現(xiàn)日期格式自動格式化

    這篇文章主要介紹了@JsonFormat 實(shí)現(xiàn)日期格式自動格式化,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08

最新評論

武陟县| 卢氏县| 城步| 厦门市| 正定县| 罗城| 苍梧县| 和龙市| 铜山县| 丰城市| 徐汇区| 萝北县| 大城县| 山东| 乐都县| 莫力| 天台县| 高碑店市| 东宁县| 偏关县| 仲巴县| 永寿县| 昭觉县| 景德镇市| 万年县| 司法| 中山市| 沛县| 绿春县| 和平县| 集贤县| 阿克陶县| 通河县| 岑溪市| 阳泉市| 蕉岭县| 浙江省| 贡嘎县| 广德县| 黄龙县| 涿鹿县|