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

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

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

    posts - 33,  comments - 17,  trackbacks - 0
     1/*
     2操作屬性文件,可以為我們的程序帶來更方便的移植性,下面是一個示例,可以讀、寫、更改屬性
     3讀采用了兩種方式,一種是采用Properties類,另外一種是采用資源綁定類ResourceBundle類,
     4下面是源程序,里面有詳細的注釋:
     5*/

     6import java.io.FileInputStream;
     7import java.io.FileOutputStream;
     8import java.io.InputStream;
     9import java.util.Properties;
    10import java.util.ResourceBundle;
    11/**
    12 *對屬性文件(xx.properties)的操作
    13 *注:屬性文件一定要放在當前工程的根目錄下,也就是放在與src目錄在同一個目錄下(我的JDevelop
    14 *是這樣的)
    15 */

    16public class OperatePropertiesFile {
    17    public OperatePropertiesFile() {
    18    }

    19    /**
    20     *采用Properties類取得屬性文件對應值
    21     *@parampropertiesFileNameproperties文件名,如a.properties
    22     *@parampropertyName屬性名
    23     *@return根據屬性名得到的屬性值,如沒有返回""
    24     */

    25    public static String getValueByPropertyName(String propertiesFileName,String propertyName) {
    26        String s="";
    27        Properties p=new Properties();//加載屬性文件讀取類
    28        FileInputStream in;
    29        try {
    30            //propertiesFileName如test.properties
    31            in = new FileInputStream(propertiesFileName);//以流的形式讀入屬性文件
    32            p.load(in);//屬性文件將該流加入的可被讀取的屬性中
    33            in.close();//讀完了關閉
    34            s=p.getProperty(propertyName);//取得對應的屬性值
    35        }
     catch (Exception e) {
    36            e.printStackTrace();
    37        }

    38        return s;
    39    }

    40    /**
    41     *采用ResourceBundel類取得屬性文件對應值,這個只能夠讀取,不可以更改及寫新的屬性
    42     *@parampropertiesFileNameWithoutPostfixproperties文件名,不帶后綴
    43     *@parampropertyName屬性名
    44     *@return根據屬性名得到的屬性值,如沒有返回""
    45     */

    46    public static String getValueByPropertyName_(String propertiesFileNameWithoutPostfix,String propertyName) {
    47        String s="";
    48        //如屬性文件是test.properties,那此時propertiesFileNameWithoutPostfix的值就是test
    49        ResourceBundle bundel = ResourceBundle.getBundle(propertiesFileNameWithoutPostfix);
    50        s=bundel.getString(propertyName);
    51        return s;
    52    }

    53    /**
    54     *更改屬性文件的值,如果對應的屬性不存在,則自動增加該屬性
    55     *@parampropertiesFileNameproperties文件名,如a.properties
    56     *@parampropertyName屬性名
    57     *@parampropertyValue將屬性名更改成該屬性值
    58     *@return是否操作成功
    59     */

    60    public static boolean changeValueByPropertyName(String propertiesFileName,String propertyName,String propertyValue) {
    61        boolean writeOK=true;
    62        Properties p=new Properties();
    63        InputStream in;
    64        try {
    65            
    66            in = new FileInputStream(propertiesFileName);
    67            p.load(in);//
    68            in.close();
    69            p.setProperty(propertyName,propertyValue);//設置屬性值,如不屬性不存在新建
    70            //p.setProperty("testProperty","testPropertyValue");
    71            FileOutputStream out=new FileOutputStream(propertiesFileName);//輸出流
    72            p.store(out,"");//設置屬性頭,如不想設置,請把后面一個用""替換掉
    73            out.flush();//清空緩存,寫入磁盤
    74            out.close();//關閉輸出流
    75        }
     catch (Exception e) {
    76            e.printStackTrace();
    77        }

    78        return writeOK;
    79    }

    80}

    81
    posted on 2008-07-23 17:54 scea2009 閱讀(464) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    <2008年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    PL/SQL存儲過程與函數

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲图片中文字幕| 7777久久亚洲中文字幕蜜桃| 亚洲欧美成人一区二区三区| 精品女同一区二区三区免费站| 亚洲AV成人片色在线观看| 永久免费A∨片在线观看| 亚洲国产另类久久久精品| 国内永久免费crm系统z在线| 亚洲成在人线av| 最近最新高清免费中文字幕 | 免费在线观看h片| 亚洲精品视频免费看| 国产在线jyzzjyzz免费麻豆| 亚洲av午夜精品无码专区| 日韩欧毛片免费视频| 亚洲精品国产高清在线观看| 免费在线一级毛片| 国产一级a毛一级a看免费人娇 | 久久久久免费看黄A片APP| 色婷婷六月亚洲综合香蕉| 国产一区二区视频免费| 国产免费人成视频在线播放播| 亚洲香蕉成人AV网站在线观看| 久久久精品午夜免费不卡| 亚洲人成影院在线高清| 免费国产成人午夜电影| 丝瓜app免费下载网址进入ios| 亚洲一区二区在线视频| 日韩精品成人无码专区免费| 美女视频黄a视频全免费网站色 | 免费看又爽又黄禁片视频1000| 蜜芽亚洲av无码一区二区三区| 亚洲一级片免费看| 免费观看美女用震蛋喷水的视频| 亚洲精华国产精华精华液好用| 久久久久亚洲AV成人网人人网站| 毛片免费全部播放无码| 老司机精品视频免费| 91亚洲国产在人线播放午夜| 日本免费一区二区三区最新 | 亚洲视频免费观看|