<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存儲過程與函數

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲男人第一无码aⅴ网站| 欧美在线看片A免费观看| 亚洲日韩在线观看| 美国毛片亚洲社区在线观看| 在线观看免费人成视频色| 亚洲另类精品xxxx人妖| 男女免费观看在线爽爽爽视频 | 成人黄色免费网址| 亚洲春色另类小说| 无码日韩人妻av一区免费| 亚洲日韩国产一区二区三区在线 | 96免费精品视频在线观看| 亚洲春黄在线观看| 在线jlzzjlzz免费播放| 精品国产亚洲AV麻豆 | 亚洲精品123区在线观看| 大学生a级毛片免费观看| 老司机精品视频免费| 国产L精品国产亚洲区久久| 国产一区二区免费视频| 亚洲欧洲第一a在线观看| 100000免费啪啪18免进| 亚洲精品无码专区在线| 亚洲综合久久夜AV | 99热在线免费播放| 亚洲综合无码无在线观看| 亚洲av无码专区在线观看素人| 巨胸喷奶水www永久免费| 亚洲成A∨人片在线观看无码| 国外成人免费高清激情视频| 特级毛片在线大全免费播放| 亚洲精品视频在线| 日本黄页网站免费| 99在线视频免费观看| 亚洲国产精品无码久久久| 日韩在线视频免费看| 人人玩人人添人人澡免费| 亚洲中文字幕无码中文| 亚洲精品成人片在线播放| www.999精品视频观看免费| rh男男车车的车车免费网站|