<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    休息食客

    隨心而動(dòng)

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      16 隨筆 :: 7 文章 :: 2 評(píng)論 :: 0 Trackbacks
    Java獲取根目錄路徑有很多種方法,但是根據(jù)應(yīng)用程序所部署的環(huán)境和中間件不同,獲取的路徑可能也不同。下面我提供一種方法,解決這個(gè)問題。

             String path = InterfaceConfig.class.getResource("").getPath().toString();//獲取類所在路徑
             if (path.contains(".jar")) {
                 path = path.replace("/", File.separator);//將/換成\,如果是linux環(huán)境,還是/
                 path = path.replace("file:", "");//去掉file
                 path = path.replace("classes\\", "");//去掉classes\
                 if (path.startsWith("\\")) {
                     path = path.substring(1);//去掉第一個(gè)\,如:、\D:\TongWeb...  ,在linux上沒有這種情況
                 }
                 path = path.split("WEB-INF")[0]+"WEB-INF"+File.separator+"classes";
            } else {
                 path = InterfaceConfig.class.getResource("/").getPath().toString();//獲取根路徑
            }
            File file = new File(path + File.separator + "InterfaceConfig.xml");

    這段代碼什么意思呢?
    1、第一行是獲取InterfaceConfig.class這個(gè)類所在的路徑,這個(gè)InterfaceConfig.class可以換成你這段代碼所在的類。
    2、判斷路徑中是否包含.jar,就是說這段代碼所在的類最終構(gòu)建的時(shí)候是不是打入jar包里,如果在jar包里,就去掉一些內(nèi)容,如file: ,classes\\,
        然后根據(jù)WEB-INF切割,并拼出根目錄。
    3、如果沒有打入jar包,那更簡單了,直接通過獲取根路徑方法就解決了。
    4、最后讀取classes路徑下的InterfaceConfig.xml配置文件。

    posted on 2015-01-30 15:01 休息食客 閱讀(1326) 評(píng)論(1)  編輯  收藏 所屬分類: java

    評(píng)論

    # re: Java獲取根目錄,讀取配置文件 2015-01-31 18:03 京山游俠
    mark。  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 亚洲AV网站在线观看| h片在线免费观看| 亚洲AV中文无码乱人伦在线视色 | 国产精品亚洲片在线| 一级看片免费视频| 亚洲伊人久久综合中文成人网| 一级成人a免费视频| 国产亚洲精品自在线观看| 在线涩涩免费观看国产精品| 亚洲精品无码成人片久久| 久久免费国产视频| 亚洲黄色在线播放| 免费无码精品黄AV电影| 久久无码av亚洲精品色午夜| 亚洲成AⅤ人影院在线观看| 国产日韩在线视频免费播放| 亚洲日本在线看片| 亚洲三级高清免费| 日本亚洲欧美色视频在线播放| 亚洲第一视频在线观看免费| 国产色无码精品视频免费| 亚洲香蕉免费有线视频| 大学生美女毛片免费视频| 国产成人亚洲综合无| 国产亚洲精久久久久久无码AV | 国产精品成人观看视频免费| 在线精品亚洲一区二区| 国产偷国产偷亚洲高清日韩 | 亚洲av无码专区青青草原| 亚洲毛片av日韩av无码| 最近中文字幕mv免费高清视频8| 亚洲中文字幕乱码一区| 一本色道久久综合亚洲精品高清| 日韩精品无码一区二区三区免费| 亚洲另类无码一区二区三区| 国产午夜亚洲精品国产成人小说| 4虎1515hh永久免费| 黄网站色成年片大免费高清| 亚洲成年轻人电影网站www| 免费国产在线观看老王影院| 久久久精品免费视频|