浪跡天涯
          web報表設計器....
          posts - 61,comments - 71,trackbacks - 0
          在開發過程中,我們經常會遇到讀取配置文件的情況,對于配置文件的讀取,根據環境等情況又各有不同,一般情況下,如果從非jar包中使用相對/路徑,比較簡單,就不在累述了,而在很多
          情況下,我們需要把我們的class打包成jar文件,進行使用,這時就會發現,我們先前如果沒有考慮到這些,可能就行不通了,那么,該如何解決呢?方法如下

          有如下路徑 :
          Web-info--|-->classes--->conf-->config.properties
          ?? |-->lib
          此時加入我們需要讀取config.properties,在不使用jar包時,使用如下方式讀取,不失為一種方法:
          File f = new File(this.getClass().getResource("/").getPath());
          f = new File(f.getPath() + "/conf/config.properties");
          注:f.getPath()即為當class所在的絕對路徑。如:c:\javasrc\web-inf\classes
          然后,對文件對象進行處理,就能把配置信息讀取出來了,但是加入如上class被打包成jar文件,那么,在程序執行到這里時,就會無法找到配置文件,那么該如何處理呢?
          處理方法如下:
          String s_config="conf/config.properties";
          ??? File file= new File(String.valueOf(ClassLoader.getSystemResource(config)));
          ??? String filepaths=? file.getPath();
          posted on 2007-03-25 00:32 JJCEA 閱讀(8042) 評論(2)  編輯  收藏 所屬分類: java日記

          FeedBack:
          # re: 解決如何讀取.jar中的文件路徑
          2008-11-05 12:05 | tw
          你好 我使用你的獲得路徑方法 報出 如下錯誤java.io.FileNotFoundException: jar:file:\F:\RWL_SPACE\work\eclipse_plugin_ws\tw\WebRoot\WEB-INF\lib\iplocation.jar!\iplocation\IPLocation.dat (文件名、目錄名或卷標語法不正確。)
          請問可以解釋下嗎?  回復  更多評論
            
          # re: 解決如何讀取.jar中的文件路徑
          2011-03-24 15:13 | pengbin
          我也遇到了這個問題,怎么解決?  回復  更多評論
            
          主站蜘蛛池模板: 盖州市| 卓资县| 城口县| 鹿泉市| 南昌县| 茶陵县| 龙口市| 兰考县| 陵川县| 大足县| 满城县| 青川县| 乌鲁木齐县| 肃宁县| 白朗县| 新巴尔虎左旗| 平罗县| 兴国县| 龙口市| 内江市| 郁南县| 泾川县| 藁城市| 呼图壁县| 山阴县| 沙河市| 遵化市| 桐庐县| 潜山县| 望都县| 漾濞| 通渭县| 锦屏县| 商丘市| 杭锦旗| 湖南省| 屯留县| 兴文县| 玉门市| 赤峰市| 北安市|