每日一得

          不求多得,只求一得 about java,hibernate,spring,design,database,Ror,ruby,快速開發(fā)
          最近關(guān)心的內(nèi)容:SSH,seam,flex,敏捷,TDD
          本站的官方站點(diǎn)是:顛覆軟件

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            220 隨筆 :: 9 文章 :: 421 評(píng)論 :: 0 Trackbacks
          key words : 熱部署 動(dòng)態(tài)讀取配置文件 動(dòng)態(tài)讀取properties文件

          come from here

          package?com.javaeye.util;

          import?java.io.File;
          import?java.io.FileInputStream;
          import?java.io.IOException;
          import?java.net.URL;
          import?java.util.Properties;

          /**
          *?
          @author?Robbin?Fan
          *?
          */
          public?class?ConfigUtil?{

          ????
          private?static?Properties?props?=?null;???
          ????
          private?static?File?configFile?=?null;
          ????
          private?static?long?fileLastModified?=?0L;
          ???
          ????
          private?static?void?init()?{
          ????????URL?url?
          =?ConfigUtil.class.getClassLoader().getResource("global.properties");
          ????????configFile?
          =?new?File(url.getFile());
          ????????fileLastModified?
          =?configFile.lastModified();?????
          ????????props?
          =?new?Properties();
          ????????load();
          ????}
          ???
          ????
          private?static?void?load()?{
          ????????
          try?{
          ????????????props.load(
          new?FileInputStream(configFile));
          ????????????fileLastModified?
          =?configFile.lastModified();
          ????????}?
          catch?(IOException?e)?{???????????
          ????????????
          throw?new?RuntimeException(e);
          ????????}
          ????}

          ????
          public?static?String?getConfig(String?key)?{
          ????????
          if?((configFile?==?null)?||?(props?==?null))?init();
          ????????
          if?(configFile.lastModified()?>?fileLastModified)?load();
          ????????
          return?props.getProperty(key);
          ????}

          }

          posted on 2006-08-08 19:08 Alex 閱讀(358) 評(píng)論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 成安县| 罗城| 穆棱市| 绥芬河市| 万州区| 普安县| 剑川县| 兖州市| 萨嘎县| 桐乡市| 横山县| 全椒县| 格尔木市| 白城市| 芜湖市| 县级市| 达尔| 台湾省| 顺义区| 承德市| 循化| 旺苍县| 卓尼县| 陆良县| 宁乡县| 蒙山县| 平塘县| 县级市| 淄博市| 集贤县| 尖扎县| 佛山市| 进贤县| 互助| 云梦县| 报价| 石城县| 珠海市| 偏关县| 始兴县| 扎囊县|