浪跡天涯
          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
          我也遇到了這個問題,怎么解決?  回復  更多評論
            
          主站蜘蛛池模板: 类乌齐县| 郁南县| 西乡县| 海城市| 兰州市| 平原县| 北流市| 察雅县| 阳曲县| 射阳县| 额济纳旗| 连山| 安庆市| 娄烦县| 永济市| 贺兰县| 南溪县| 常宁市| 漳平市| 邯郸市| 马尔康县| 宜昌市| 吉安市| 灵丘县| 饶平县| 灵石县| 桑植县| 峨山| 浙江省| 韶关市| 留坝县| 丹东市| 枣庄市| 资阳市| 原平市| 饶阳县| 敖汉旗| 文安县| 内丘县| 五台县| 朝阳区|