每日一得

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

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(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 閱讀(361) 評(píng)論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 蒙山县| 西华县| 西乌珠穆沁旗| 南投县| 突泉县| 宁夏| 大港区| 灵山县| 东城区| 沾化县| 永胜县| 旬邑县| 富阳市| 无棣县| 梓潼县| 辰溪县| 华容县| 枝江市| 孝昌县| 九江市| 昆山市| 襄汾县| 徐水县| 靖州| 尚义县| 女性| 天柱县| 临海市| 玉门市| 湘潭县| 闻喜县| 冕宁县| 忻州市| 仙桃市| 塔城市| 辉南县| 湘阴县| 泸西县| 湟中县| 怀柔区| 玉龙|