您好朋友,感謝您關(guān)注xiaosilent,我在blogjava的博客已經(jīng)停止更新,請(qǐng)?jiān)L問(wèn)http://kuan.fm了解我的最新情況,謝謝!
          隨筆-82  評(píng)論-133  文章-0  trackbacks-0
          看到很多用getResourcesAsStream()來(lái)讀取.properties文件,但是對(duì).properties文件的路徑有要求,至少要和包的根目錄在同一目錄,對(duì)于這點(diǎn),我也是迷糊了好久,就是沒(méi)有想通,咋個(gè)getResourcesAsStream("/var/config.properties") 會(huì)返回null,明明文件是在的,就是因?yàn)檫@里的“根目錄” 和通常講的根目錄還不一樣。
          然而,一般,我喜歡把web的配置文件放到WEB-INF里,和web.xml 文件放在一起,如果用getResourcesAsStream()肯定是不行了。
          仔細(xì)想了一下,找到一個(gè)變通的方法:
          ????????try{
          ????????????
          ????????????String?url?
          =?this.getClass().getResource("").getPath().replaceAll("%20",?"?");
          ????????????String?path?
          =?url.substring(0,?url.indexOf("WEB-INF"))?+?"WEB-INF/config.properties";
          ????????????Properties?config?
          =?new?Properties();
          ??????????? config.load(new FileInputStream(path));

          ????????????System.out.println(config.getProperty(
          "dbDriver"));
          ????????}
          ????????
          catch(Exception?e){
          ????????????e.printStackTrace();
          ????????}

          這樣,就可以把配置文件放到任意位置了~~~~
          posted on 2006-12-22 18:50 xiaosilent 閱讀(3601) 評(píng)論(7)  編輯  收藏 所屬分類: Java相關(guān)

          評(píng)論:
          # re: Properties讀取任意目錄的配置文件 2007-06-04 15:04 | xiemujin
          我用你方法試了一下
          好像不行  回復(fù)  更多評(píng)論
            
          # re: Properties讀取任意目錄的配置文件 2007-06-05 07:00 | xiaosilent
          可否把出現(xiàn)的問(wèn)題描述一下?  回復(fù)  更多評(píng)論
            
          # re: Properties讀取任意目錄的配置文件 2007-10-28 12:15 | zhang sen
          這個(gè)文件寫得太好了1
          這個(gè)問(wèn)題讓我郁悶了好久,終于 Resolve !~
          Thanks !  回復(fù)  更多評(píng)論
            
          # re: Properties讀取任意目錄的配置文件 2008-02-18 14:59 | sunsoledad
          # re: Properties讀取任意目錄的配置文件 2008-09-23 21:20 | marskbt
          呵呵,不錯(cuò)~  回復(fù)  更多評(píng)論
            
          # re: Properties讀取任意目錄的配置文件 2011-04-29 14:28 | He
          相當(dāng)好,謝了!  回復(fù)  更多評(píng)論
            
          # re: Properties讀取任意目錄的配置文件 2016-07-19 13:51 | 555
          出現(xiàn)下表越界是怎么回事  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 曲靖市| 东方市| 财经| 平泉县| 兴隆县| 新安县| 同心县| 永新县| 麻栗坡县| 赤城县| 绥化市| 青岛市| 九寨沟县| 策勒县| 宁晋县| 静海县| 托克托县| 色达县| 五华县| 浦东新区| 呼和浩特市| 宁都县| 延寿县| 永胜县| 邵东县| 广平县| 莫力| 裕民县| 平原县| 嘉定区| 富平县| 龙泉市| 文昌市| 伊金霍洛旗| 兴业县| 芒康县| 丰原市| 肥乡县| 阜城县| 石楼县| 张家港市|