<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Cyh的博客

    Email:kissyan4916@163.com
    posts - 26, comments - 19, trackbacks - 0, articles - 220

    Properties屬性文件

    Posted on 2009-12-20 00:41 啥都寫點 閱讀(307) 評論(0)  編輯  收藏 所屬分類: J2SE
        除了使用Map保存鍵值對外,還可以用java.util.Properties保存鍵值對。與Map相比,Properties具有如下特點:

       能從輸入流(如文件)中獲取鍵值對信息。
       能將鍵值對信息存放到輸出流(如文件)中。

     

    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.util.Properties;

    /**
     * 屬性集合類 Properties
     
    */

    public class TestProperties {

        
    public static void main(String[] args) throws IOException {
            
    //新建一個Properties對象
            Properties props = new Properties();
            
            
    //往Properties中存放數據,格式位<key, value>
            
    //key 和 value都是字符串
            props.setProperty("name""ZhangSan");
            props.setProperty(
    "gender""male");
            props.setProperty(
    "age""30");
            props.setProperty(
    "telNO""01088888888");
            props.setProperty(
    "address""xxxxxxxx");
            
            
    //從Properties中獲取數據。必須提供key
            System.out.println("name: " + props.getProperty("name"));
            System.out.println(
    "gender: " + props.getProperty("gender"));
            System.out.println(
    "age: " + props.getProperty("age"));
            System.out.println(
    "telNO: " + props.getProperty("telNO"));
            System.out.println(
    "address: " + props.getProperty("address"));
            
    //可以位返回值提供一個缺省值,當Properties中沒有該key時,用默認值返回
            System.out.println("other: " + props.getProperty("other""none"));
            
            
    //將Properties中的數據保存到輸出流,比如文件輸出流
            String fileName = "c:/test.properties";
            FileOutputStream out 
    = new FileOutputStream(fileName);
            props.store(out, 
    "test");
            out.close();
            
    //打開c:/test.properties文件,可以看見里面的內容,注意到,順序是改變了的。
            
            Properties newProps 
    = new Properties();
            newProps.setProperty(
    "type""newProps");
            
    //可以從輸入流中獲取加載數據,比如文件輸入流
            
    //從properties文件中加載數據
            FileInputStream in = new FileInputStream(fileName);
            newProps.load(in);
            in.close();
            System.out.println();
            System.out.println(
    "type: " + newProps.getProperty("type"));
            System.out.println(
    "name: " + newProps.getProperty("name"));
            System.out.println(
    "gender: " + newProps.getProperty("gender"));
            
            
    //將Properties中的數據輸出到一個輸出流
            System.out.println();
            props.list(System.out);
        }

    }



                                                                                                           --    學海無涯
            

    主站蜘蛛池模板: 欧美男同gv免费网站观看| 国产乱妇高清无乱码免费| 222www免费视频| 亚洲视频精品在线| 蜜桃视频在线观看免费视频网站WWW| 亚洲日韩精品A∨片无码| 一级成人a做片免费| 国产日产亚洲系列| 拍拍拍无挡免费视频网站| 亚洲精品国产精品乱码不卡√| 黄桃AV无码免费一区二区三区 | 西西大胆无码视频免费| 一本天堂ⅴ无码亚洲道久久| 免费看AV毛片一区二区三区| 最新亚洲人成网站在线观看| 免费A级毛片无码A∨男男| 免费无码一区二区| 久久精品国产精品亚洲| 成人性生交大片免费看好| 91精品国产亚洲爽啪在线影院 | 亚洲理论片在线观看| 91精品成人免费国产片| 亚洲色丰满少妇高潮18p| 免费欧洲美女牲交视频| 国产在线国偷精品免费看| 久久久国产精品亚洲一区| 免费中文熟妇在线影片 | 夜色阁亚洲一区二区三区| 99免费精品视频| 亚洲成a人片在线观| 国产青草视频免费观看97 | 成人免费的性色视频| 亚洲乱亚洲乱妇无码| 国产亚洲一区二区三区在线| **aaaaa毛片免费| 国产精品亚洲精品久久精品 | 亚洲小视频在线播放| 国产不卡免费视频| 日韩内射激情视频在线播放免费 | 岛国av无码免费无禁网站| 国产精品hd免费观看|