<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項目中, 經常需要從配置文件中讀取配置信息. 常見的配置文件有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 大雨大雨 閱讀(732) 評論(0)  編輯  收藏 所屬分類: JAVA
    主站蜘蛛池模板: 亚洲国产aⅴ综合网| 131美女爱做免费毛片| 暖暖免费高清日本中文| 亚洲理论片中文字幕电影| 亚洲免费在线播放| 亚洲色欲色欲www在线丝| 好男人资源在线WWW免费| 亚洲欧洲日产国码无码网站 | 67194国产精品免费观看| 亚洲精品无码专区在线在线播放 | 日韩a毛片免费观看| 国产色爽免费视频| 国产成人久久精品亚洲小说| 免费中文字幕在线| 免费国产黄网站在线看| 亚洲综合激情另类专区| 成人精品视频99在线观看免费| 亚洲夜夜欢A∨一区二区三区| 免费无码一区二区三区蜜桃| 久久久久久亚洲精品| 永久看日本大片免费35分钟| 亚洲视频一区二区三区四区| 免费看片免费播放| 一级黄色片免费观看| 午夜亚洲www湿好大| 亚洲精品免费在线视频| 亚洲色偷偷偷综合网| 亚洲精品国产自在久久| 最近免费mv在线观看动漫 | 好大好硬好爽免费视频| 黄色网址大全免费| 国产成A人亚洲精V品无码| 日本免费网站视频www区| 国产亚洲欧美在线观看| 国产亚洲人成网站观看| 在线看片韩国免费人成视频| 在线观看国产一区亚洲bd| 亚洲乱码日产一区三区| 人禽杂交18禁网站免费| 免费无码一区二区| 久久久久亚洲AV无码永不|