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

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

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

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

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

    代碼修改如下:

    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內資源問題的探究(后續) 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);  回復  更多評論
      

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

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


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


    網站導航:
     
    主站蜘蛛池模板: 免费大片黄手机在线观看| 色噜噜亚洲精品中文字幕| 亚洲资源在线视频| 99在线免费观看视频| 亚洲视频免费观看| 最近高清中文字幕无吗免费看| 亚洲综合小说久久另类区| 青青草a免费线观a| 亚洲熟女乱色一区二区三区| 浮力影院第一页小视频国产在线观看免费| 在线精品亚洲一区二区| 日本媚薬痉挛在线观看免费| 免费人成再在线观看网站| 久久久亚洲精品蜜桃臀| 亚洲国产综合精品| 日韩免费精品视频| WWW国产亚洲精品久久麻豆| 亚洲国产成人精品久久久国产成人一区二区三区综 | 亚洲精品国产综合久久一线| 中文字幕手机在线免费看电影| 久久精品国产亚洲香蕉| 午夜性色一区二区三区免费不卡视频| 亚洲不卡1卡2卡三卡2021麻豆| 本道天堂成在人线av无码免费| 国产亚洲真人做受在线观看| 国产成人精品免费视频大全麻豆 | 久久亚洲国产精品成人AV秋霞| 永久免费毛片在线播放| 精品久久亚洲一级α| 在线A亚洲老鸭窝天堂| 黄色免费网站网址| 羞羞视频在线免费观看| 大学生一级特黄的免费大片视频| 亚洲人成在线播放网站岛国| 在线观看免费人成视频| 五月天婷婷精品免费视频| 亚洲一区二区中文| 日韩中文无码有码免费视频| 中文字幕一区二区免费| 亚洲深深色噜噜狠狠网站| 亚洲色婷婷综合久久|