<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∨免费| 国产人妖ts在线观看免费视频| 亚洲第一香蕉视频| 午夜网站在线观看免费完整高清观看 | 亚洲欧洲日产国码二区首页| 99久久国产免费-99久久国产免费 99久久国产免费中文无字幕 | 中文字幕免费在线视频| 国产精品亚洲二区在线观看 | 美女视频黄免费亚洲| 国产v亚洲v天堂a无| 久久WWW色情成人免费观看| 亚洲国产日韩精品| 日本人的色道www免费一区| 国产成人综合亚洲| 亚洲视频一区二区| 最好免费观看高清在线| 亚洲精品国产情侣av在线| 在线看片免费不卡人成视频| 亚洲精品欧美综合四区| 免费jlzzjlzz在线播放视频| 成人免费网站视频www| 亚洲第一AV网站| 亚洲毛片免费视频| 亚洲JLZZJLZZ少妇| 亚洲性日韩精品一区二区三区| 成全视频高清免费观看电视剧| 亚洲视频在线不卡| 国产自产拍精品视频免费看| 色吊丝免费观看网站| 久久久久亚洲精品无码系列| 无码国产精品一区二区免费式直播 | 日本一道高清不卡免费| 国产乱妇高清无乱码免费| 亚洲网站在线观看| 免费涩涩在线视频网| 国产日韩精品无码区免费专区国产 | 无码乱人伦一区二区亚洲| 在线观看免费大黄网站| 国产青草亚洲香蕉精品久久| 亚洲精品乱码久久久久久|