亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

java中的Properties類的操作

2019-11-15 00:43:36
字體:
來源:轉載
供稿:網友
java中的PRoperties類的操作

java中有個比較重要的類:Properties類,該類主要用于讀取java的配置文件。每種語言都自己所支持的配置文件。java中的配置常為*.perperties文件,文件格式為文本格式,內容格式為“健=值”對格式,文本注釋信息可用#注釋。

Properties繼承Hashtable

它提供了幾個主要的方法:

1.getProperty ( String key),用指定的鍵在此屬性列表中搜索屬性。也就是通過參數 key ,得到 key 所對應的 value。

2.load ( InputStream inStream),從輸入流中讀取屬性列表(鍵和元素對)。通過對指定的文件(比如說上面的 test.properties 文件)進行裝載來獲取該文件中的所有鍵 - 值對。以供 getProperty ( String key) 來搜索。

3.setProperty ( String key, String value),調用 Hashtable 的方法 put 。他通過調用基類的put方法來設置 鍵 - 值對。

4.store ( OutputStream out, String comments),以適合使用 load 方法加載到 Properties 表中的格式,將此 Properties 表中的屬性列表(鍵和元素對)寫入輸出流。與 load 方法相反,該方法將鍵 - 值對寫入到指定的文件中去。

5.clear (),清除所有裝載的 鍵 - 值對。該方法在基類中提供。

二、Java讀取Properties文件

Java讀取Properties文件的方法有很多

但是最常用的還是通過java.lang.Class類的getResourceAsStream(String name)方法來實現,如下可以這樣調用:

InputStream in = getClass().getResourceAsStream("資源Name");作為我們寫程序的,用此一種足夠。

或者下面這種也常用:

InputStream in = new BufferedInputStream(new FileInputStream(filepath));

三、相關實例

下面列舉幾個實例,加深對Properties類的理解和記憶。

我們知道,Java虛擬機(JVM)有自己的系統配置文件(system.properties),我們可以通過下面的方式來獲取。

1、獲取JVM的系統屬性

public class Property {    public static void main(String args[]){        System.out.println(new Date());        Properties p=System.getProperties();        p.list(System.out);  //print all properties about JVM    }}

2.讀取本地配置文件test.properties并輸出

public class Property {    public static void main(String args[]){//        System.out.println(new Date());//        Properties p=System.getProperties();//        p.list(System.out);  //print all properties about JVM                Properties text=new Properties();        try {            text.load(new FileInputStream("E://workspace//ch01//text.properties"));        } catch (FileNotFoundException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }                @SuppressWarnings("rawtypes")    /*    Enumeration接口也在java.util包中 它的功能與Iterator差不多 都是用來遍歷集合中的元素         但是枚舉Enumeration只提供了遍歷Vector和Hashtable類型集合元素的功能*/        Enumeration num=text.propertyNames();  //獲取配件文件內容中的關于key的Enumeration                while(num.hasMoreElements()){            String key=(String)num.nextElement();            String value=text.getProperty(key);            System.out.println(key + "=" + value);        }    }}

結果:

age=23name=linyuhuanweight=140long=212

3、一個比較綜合的實例

根據key讀取value

讀取properties的全部信息

寫入新的properties信息

package ch01;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.Enumeration;import java.util.Properties;/** * 關于Properties類的常用操作 * @author lin * 2015年6月30日 */public class TestProperties {    public static void main(String[] args) throws IOException{            WriteProperties("E://workspace//ch01//text.properties", "add2","2121");    }        //根據key讀取value    public static String GetValueByKey(String filePath,String key){        Properties pps = new Properties();        try{            InputStream in= new BufferedInputStream(new FileInputStream(filePath));            pps.load(in);            String value = pps.getProperty(key);            System.out.println(key + "=" + value);            return value;        }catch(IOException e){            e.printStackTrace();            return null;        }    }        //讀取配置文件的全部信息    @SuppressWarnings("rawtypes")    public static void GetAllProperties(String filePath) throws IOException{        Properties pps = new Properties();        InputStream in = new BufferedInputStream(new FileInputStream(filePath));        pps.load(in);        Enumeration num = pps.propertyNames(); //獲取配置文件中的所有屬性名enumeration        while(num.hasMoreElements()){            String key= (String)num.nextElement();            String value=pps.getProperty(key);            System.out.println(key + "=" + value);        }    }        //寫入Properties信息    public static void WriteProperties(String filePath,String pKey,String pValue) throws IOException {        Properties pps = new Properties();        InputStream in= new FileInputStream(filePath);        pps.load(in);        OutputStream out = new FileOutputStream(filePath);        pps.setProperty(pKey, pValue);        pps.store(out, "Update " + pKey + " name");    }}

結果:test.properties文件

#Update add2 name#Tue Jun 30 17:07:55 CST 2015age=23name=linyuhuanweight=140add2=2121long=212

參考鏈接:http://www.49028c.com/bakari/p/3562244.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
77777亚洲午夜久久多人| 色综合久久88| 亚洲精品在线视频| 亚洲第一色中文字幕| 成人黄色短视频在线观看| 91亚洲国产成人精品性色| 91久久久久久久久久| 欧美极品在线播放| 国产精品久久久久7777婷婷| 国产日本欧美一区| 亚洲成年网站在线观看| 奇米四色中文综合久久| 日韩欧美极品在线观看| 3344国产精品免费看| 欧美日韩国产999| 国产一区二区三区精品久久久| 欧美成人激情视频| 中文字幕日韩在线观看| 热re99久久精品国产66热| 日韩在线观看你懂的| 亚洲激情中文字幕| 亚洲一二三在线| 国产精品高潮粉嫩av| 欧美电影免费观看高清| 国产精品h片在线播放| 亚洲国产欧美一区二区丝袜黑人| 中文字幕在线视频日韩| 成人精品久久av网站| 国产一区二区三区高清在线观看| 欧洲成人免费aa| www.日本久久久久com.| 亚洲色无码播放| 中文国产成人精品久久一| 91日韩在线视频| 欧美日韩精品中文字幕| 久久久亚洲精品视频| 日韩欧美高清视频| 亚洲欧美日韩天堂一区二区| 中文字幕日韩欧美精品在线观看| 亚洲女性裸体视频| 久久国产精品99国产精| 亚洲成人黄色网| 国产成人福利视频| 亚洲国产精品人人爽夜夜爽| 久久视频在线免费观看| 欧美日韩ab片| 57pao国产精品一区| 欧美成人午夜免费视在线看片| 成人美女免费网站视频| 亚洲第一精品夜夜躁人人爽| 日本精品中文字幕| 九九九热精品免费视频观看网站| 综合国产在线视频| 蜜臀久久99精品久久久无需会员| 亚洲欧美日韩中文在线制服| 91免费看片网站| 国产999精品视频| 欧美人成在线视频| 正在播放亚洲1区| 日韩在线视频网站| 国产精品永久免费在线| 国产精品第一区| 69av在线播放| 亚洲国产免费av| 97精品久久久中文字幕免费| 亚洲精品美女免费| 国产精品视频播放| 国产精品网址在线| 欧美激情喷水视频| 国产精品视频最多的网站| 国产精品69久久久久| 国产亚洲成精品久久| 欧美国产高跟鞋裸体秀xxxhd| 欧美精品videosex性欧美| 欧美精品在线第一页| 欧美多人爱爱视频网站| 亚洲аv电影天堂网| 欧美与黑人午夜性猛交久久久| 一区二区福利视频| 欧美日韩国产123| 欧美国产极速在线| 久久人人爽人人爽人人片av高请| 亚洲成人在线视频播放| 国产日韩精品综合网站| 亚洲欧美一区二区三区在线| 亚洲一区二区久久久久久久| 欧美激情aaaa| 欧美怡春院一区二区三区| 欧美多人爱爱视频网站| 日韩理论片久久| 国产成人91久久精品| 精品久久久香蕉免费精品视频| 国产成人激情视频| 亚洲男人第一av网站| 成人中文字幕+乱码+中文字幕| 久久精品中文字幕电影| 国产精品成人免费电影| 久久久久久久999| 国产精品xxxxx| 日韩av片永久免费网站| 97国产成人精品视频| 最近免费中文字幕视频2019| 亚洲免费视频一区二区| 高清在线视频日韩欧美| 久久综合久久美利坚合众国| 九九热最新视频//这里只有精品| 国产成人精品视频| 日本亚洲欧美三级| 91九色综合久久| 国产精品高潮呻吟视频| 亚洲日本中文字幕免费在线不卡| 国产亚洲精品久久久久久| 亚洲精品自拍偷拍| 欧美成在线视频| 成年人精品视频| 亚洲理论电影网| 亚洲香蕉av在线一区二区三区| 91成人天堂久久成人| 亚洲国产欧美在线成人app| 欧美韩国理论所午夜片917电影| 国产精品亚洲片夜色在线| 97在线观看视频国产| 日韩av一区二区在线观看| 中文字幕精品在线| 久久免费视频网站| 欧美最顶级的aⅴ艳星| 日韩www在线| 日韩欧美国产视频| 国产精品久久久久久久av电影| 欧美性黄网官网| 中文字幕国产亚洲2019| 精品五月天久久| 亚洲图中文字幕| 欧美精品一本久久男人的天堂| 亚洲第一中文字幕在线观看| 国产成+人+综合+亚洲欧美丁香花| 成人免费在线视频网址| 国产精品com| 国产精品国产三级国产专播精品人| 亚洲国产古装精品网站| 亚洲欧美在线免费观看| 国产精品成人一区二区三区吃奶| 亚洲最大激情中文字幕| 久久久精品中文字幕| 亚洲人成电影在线播放| 国产不卡一区二区在线播放| 成人午夜两性视频| 国产精品吊钟奶在线| 国产精品激情av电影在线观看| 亚洲美女又黄又爽在线观看| 欧美日本高清一区| 日韩www在线| 久久久久久久久久久av| 成人精品久久一区二区三区| 91精品国产91久久久久福利| 97精品国产97久久久久久| 欧美中文字幕视频在线观看| 97超级碰碰人国产在线观看| 国产精品免费视频久久久| 国产精品电影网| 国产一区二区三区免费视频| 91嫩草在线视频| 69久久夜色精品国产69乱青草| 国产精品永久免费视频|