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

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

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

    放翁(文初)的一畝三分地

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      210 隨筆 :: 1 文章 :: 320 評論 :: 0 Trackbacks
     在《Java 載入Jar內(nèi)資源問題的探究》這個文檔貼出來以后,有朋友給了我反饋,最終知道了問題就出現(xiàn)在JarOutputstream輸出的時候,雖然支持直接寫入目錄中的文件來同時產(chǎn)生目錄和文件,但是這樣在jar中目錄就不是一個有效的entry,因此在資源定位的時候就無法得到,因此必須也把目錄作為entry寫入,這樣才會正常定位資源。這個問題作了測試以后反饋到我們的工具開發(fā)人員那邊,做了修改以后一切都恢復(fù)正常,細(xì)節(jié)決定成敗,那么一點細(xì)微的差異,會讓各種框架都無法正常運作。

    代碼修改如下:

    JarOutputStream jos;

           try

           {

               jos = new JarOutputStream(new BufferedOutputStream(new FileOutputStream(file)));

               String f = "spring/sip-analyzer-dataSource.xml";

               String dir = "spring/";
               JarEntry je1 = new JarEntry(dir);
               jos.putNextEntry(je1);

       
         
        
               JarEntry je =
    new JarEntry(f);

               jos.putNextEntry(je);

               BufferedInputStream bis = new BufferedInputStream(new FileInputStream("D:/work/sip3/analyzer/src/conf.test/spring/sip-analyzer-dataSource.xml"));

               int i = 0;

               while ((i=bis.read())!=-1)

               {

                  jos.write(i);

               }

               bis.close();

               jos.closeEntry();

               jos.close();

    } catch  ...

    posted on 2008-06-03 14:24 岑文初 閱讀(2336) 評論(3)  編輯  收藏

    評論

    # re: Java 載入Jar內(nèi)資源問題的探究(后續(xù)) 2008-06-03 17:52 找人罵
    URL url = Thread.currentThread().getClass().getResource("/org/apache/cxf/APIMessages.properties");
    url = ResourceUtils.extractJarFileURL(url);
    System.out.println(url.getProtocol());
    File file = ResourceUtils.getFile(url);
    String text = FileCopyUtils.copyToString(new FileReader(file));

    如果沒有這句會報錯:
    ResourceUtils.extractJarFileURL(url);  回復(fù)  更多評論
      

    # re: Java 載入Jar內(nèi)資源問題的探究(后續(xù))[未登錄] 2008-06-03 18:13 wonder
    不錯,學(xué)習(xí)了。  回復(fù)  更多評論
      

    # re: Java 載入Jar內(nèi)資源問題的探究(后續(xù)) 2008-07-26 16:04 zhuxing
    俺也遇到過entry沒有顯示寫入,訪問出問題了  回復(fù)  更多評論
      


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久精品无码专区免费| 黄色a三级三级三级免费看| 一个人免费视频在线观看www| 日本一道综合久久aⅴ免费| 亚洲天堂2016| 1024免费福利永久观看网站| 亚洲人成电影网站| 99久久精品日本一区二区免费| 亚洲精品一卡2卡3卡三卡四卡| 99热在线免费观看| 亚洲伊人久久大香线焦| 青草草色A免费观看在线| 亚洲中文字幕无码久久2020| 国产成人综合久久精品免费| 免费激情网站国产高清第一页| 亚洲AⅤ优女AV综合久久久| v片免费在线观看| 亚洲乱码中文字幕久久孕妇黑人| 国产在线观看免费av站| 亚洲国产精品自在线一区二区| 久久午夜夜伦鲁鲁片免费无码影视| 亚洲一卡二卡三卡| 亚洲国产a级视频| 久久精品私人影院免费看| 亚洲国产成人无码av在线播放| 免费看www视频| 黄色短视频免费看| 亚洲精品线在线观看| 最近免费中文字幕4| 日本精品久久久久久久久免费| 久久亚洲国产午夜精品理论片| 日韩在线免费视频| 十八禁的黄污污免费网站| 亚洲av一综合av一区| 永久在线观看www免费视频| 成人婷婷网色偷偷亚洲男人的天堂| 久久夜色精品国产亚洲av| 69xx免费观看视频| 人体大胆做受免费视频| 亚洲精品偷拍无码不卡av| 亚洲久本草在线中文字幕|