大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java讀寫Properties配置文件

Java讀寫Properties配置文件

更新時間:2020-08-25 16:22:37 來源:動力節點 瀏覽5496次

1.Properties類與Properties配置文件

Properties類繼承自Hashtable類并且實現了Map接口,也是使用一種鍵值對的形式來保存屬性集。不過Properties有特殊的地方,就是它的鍵和值都是字符串類型。

2.Properties中的主要方法

(1)load(InputStream inStream)

這個方法可以從.properties屬性文件對應的文件輸入流中,加載屬性列表到Properties類對象。如下面的代碼:

Properties?pro?=?new?Properties();
FileInputStream?in?=?new?FileInputStream("a.properties");
pro.load(in);
in.close();

(2)store(OutputStream out,String comments)

這個方法將Properties類對象的屬性列表保存到輸出流中。如下面的代碼:

FileOutputStream?oFile?=?new?FileOutputStream(file,?"a.properties");
pro.store(oFile,?"Comment");
oFile.close();

如果comments不為空,保存后的屬性文件第一行會是#comments,表示注釋信息;如果為空則沒有注釋信息。

注釋信息后面是屬性文件的當前保存時間信息。

(3)getProperty/setProperty

這兩個方法是分別是獲取和設置屬性信息。

3.代碼實例

屬性文件a.properties如下:

name=root
pass=liu
key=value

讀取a.properties屬性列表,與生成屬性文件b.properties。代碼如下:

import?java.io.BufferedInputStream;
import?java.io.FileInputStream;
import?java.io.FileOutputStream;
import?java.io.InputStream;
import?java.util.Iterator;
import?java.util.Properties;

public?class?PropertyTest?{
????public?static?void?main(String[]?args)?{
????????Properties?prop?=?new?Properties();
????????try{
????????????//讀取屬性文件a.properties
????????????InputStream?in?=?new?BufferedInputStream?(new?FileInputStream("a.properties"));
????????????prop.load(in);?????///加載屬性列表
????????????Iterator?it=prop.stringPropertyNames().iterator();
????????????while(it.hasNext()){
????????????????String?key=it.next();
????????????????System.out.println(key+":"+prop.getProperty(key));
????????????}
????????????in.close();

????????????///保存屬性到b.properties文件
????????????FileOutputStream?oFile?=?new?FileOutputStream("b.properties",?true);//true表示追加打開
????????????prop.setProperty("phone",?"10086");
????????????prop.store(oFile,?"The?New?properties?file");
????????????oFile.close();
????????}
????????catch(Exception?e){
????????????System.out.println(e);
????????}
????}
}

以上就是動力節點java培訓機構的小編針對“Java讀寫Properties配置文件”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产成人高清视频免费播放 | 精品日韩一区二区三区 | 狠狠色综合久久婷婷色天使 | 国产欧美一区二区精品性色99 | 免费播放国产一级 | 久久久久久亚洲精品不卡 | 99精品国产兔费观看66 | 欧美成人亚洲国产精品 | 日本在线精品视频 | 四虎地址8848 | 欧美不卡视频在线 | 美女一级毛片视频 | 国产欧美亚洲精品综合在线 | 欧美洲精品亚洲精品中文字幕 | 欧美日韩国产亚洲一区二区三区 | 欧美人在线一区二区三区 | 日日天干夜夜人人添 | 4hu四虎免费影院www | 福利视频在线播放 | 精品欧美一区二区在线观看 | 一本色道久久88加勒比—综合 | 欧美大片天天免费看视频 | 日韩在线一区二区三区免费视频 | 欧美精品日日鲁夜夜 | 伊人久久综合热青草 | 四虎在线网站 | 四虎网站最新网址 | 四虎一影院区永久精品 | 久久九九热re6这里有精品 | 一级毛片不卡片免费观看 | 欧美一级毛片免费网站 | 四虎黄色影院 | 国产成人高清亚洲一区91 | 国产日产欧产麻豆精品精品推荐 | 五月婷婷亚洲综合 | 亚洲日产 | 久热精品视频在线播放 | 91九色视频无限观看免费 | 性欧美一级毛片在线播放 | 久久天天躁狠狠躁夜夜中文字幕 | 一道本不卡免费视频 |