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

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

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

    休息食客

    隨心而動

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

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

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

    評論

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

    主站蜘蛛池模板: 免费看美女午夜大片| 蜜桃传媒一区二区亚洲AV| 日韩人妻一区二区三区免费| 自拍偷自拍亚洲精品第1页| 黄色大片免费网站| 亚洲国产婷婷综合在线精品| 免费很黄无遮挡的视频毛片| 亚洲国产高清在线一区二区三区| 相泽南亚洲一区二区在线播放| 国产精品色午夜视频免费看 | 亚洲区精品久久一区二区三区| 无码一区二区三区免费| 久久国产亚洲高清观看| 免费观看激色视频网站bd| 亚洲精品美女网站| 免费va在线观看| 99免费在线视频| 久久综合亚洲色一区二区三区| 波多野结衣免费在线| 国产成人va亚洲电影| 亚洲中文字幕无码一区| 91麻豆国产免费观看| 亚洲日韩乱码中文字幕| 亚洲午夜av影院| 无码人妻一区二区三区免费看 | 四虎永久精品免费观看| 一级做a爰片久久免费| 亚洲日本中文字幕区| 欧洲精品成人免费视频在线观看| 综合偷自拍亚洲乱中文字幕| 夜夜春亚洲嫩草影院| 免费av欧美国产在钱| 一个人免费观看视频在线中文| 亚洲国产综合精品中文第一区| 国内精品免费视频自在线| 久久久精品国产亚洲成人满18免费网站| 亚洲一区二区三区夜色| 日韩成人免费aa在线看| 久久免费精彩视频| 精品久久久久久亚洲中文字幕 | 国产成人精品日本亚洲语音|