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

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

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

    posts - 4,  comments - 1,  trackbacks - 0
    在java項目中, 經(jīng)常需要從配置文件中讀取配置信息. 常見的配置文件有properties文件和XML文件.本文以讀取properties配置文件為例.

    配置文件 app.properties 截取如下:
    1ftp.username=userOne
    2ftp.password=p@ssword
    3ftp.hostip=127.0.0.1
    4ftp.port=21

    加載并讀取配置
     1import org.apache.commons.configuration.ConfigurationException;
     2import org.apache.commons.configuration.PropertiesConfiguration;
     3import org.apache.commons.configuration.reloading.FileChangedReloadingStrategy;
     4
     5
     6
     7    private static String ftpUser = null;
     8
     9    private static String ftpPassword = null;
    10
    11    private static String ftpHost = null;
    12
    13    private static String ftpPort = null;
    14
             private static String CONFIG_FILEPATH = ClassLoader.getSystemResource(
                                                                     "app.properties").getPath();

    15
    16
    17private static void initFromProperties()
    18{
    19        try
    20        {
    21            CONFIG_FILEPATH = URLDecoder.decode(CONFIG_FILEPATH, "utf-8");
    22            setProperties(new PropertiesConfiguration(CONFIG_FILEPATH));

    23            getProperties().setReloadingStrategy(
    24                    new FileChangedReloadingStrategy());
    25            getProperties().setAutoSave(true);
    26
    27            readValues();
    28        }

    29        catch (UnsupportedEncodingException e)
    30        {
    31            //處理異常
    32        }

    33        catch (ConfigurationException e)
    34        {
    35            //處理異常        
                 
    }
    36
    37    }

    38
    39
    40
    41    private static void readValues()
    42    {
    43        // ftp
    44        setFtpUser(getStrValue("ftp.username"));
    45        setFtpPassword(getStrValue("ftp.password"));
    46        setFtpHost(getStrValue("ftp.hostip"));
    47        setFtpRootPath(getStrValue("ftp.ftproot"));
    48        setFtpPort(getStrValue("ftp.port"));
    49    }

    50
    51
    52
    53

    同樣對于XML配置文件,也可以使用apache commons包.
    posted on 2013-05-22 23:13 大雨大雨 閱讀(729) 評論(0)  編輯  收藏 所屬分類: JAVA
    主站蜘蛛池模板: 秋霞人成在线观看免费视频| 免费成人在线视频观看| 久久影院亚洲一区| 在线播放免费人成毛片乱码| 亚洲最大福利视频| 亚洲日韩精品无码专区网站| 亚洲美女免费视频| 亚洲另类无码一区二区三区| 国产亚洲婷婷香蕉久久精品| 成人黄动漫画免费网站视频| 免费a级毛片无码a∨免费软件| 成av免费大片黄在线观看| 亚洲宅男精品一区在线观看| 亚洲制服丝袜中文字幕| 亚洲精华国产精华精华液好用| 亚洲视频免费在线播放| 亚洲国产综合人成综合网站| 成年在线网站免费观看无广告| 免费无码黄十八禁网站在线观看| 久久免费精品一区二区| 最好看的中文字幕2019免费| 一级黄色免费大片| 亚洲色无码国产精品网站可下载| 亚洲福利一区二区精品秒拍| 亚洲人成网亚洲欧洲无码久久| 国产成人精品123区免费视频| 222www免费视频| 中文字幕无码视频手机免费看| 特级精品毛片免费观看| 在线视频网址免费播放| 窝窝影视午夜看片免费| 亚洲AV性色在线观看| 国产精品亚洲精品青青青| 亚洲av无码成人影院一区| 一道本在线免费视频| 午夜精品射精入后重之免费观看| 毛片a级三毛片免费播放| 亚洲成a人片在线播放| 亚洲日本一区二区一本一道| 亚洲AV无码乱码国产麻豆| 亚洲精品你懂的在线观看|