<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沒有顯示寫入,訪問出問題了  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 最近中文字幕mv手机免费高清| 久久久久久噜噜精品免费直播| 精品国产sm捆绑最大网免费站| 亚洲欧洲精品无码AV| 人与动性xxxxx免费| 亚洲人成国产精品无码| 国产精品玖玖美女张开腿让男人桶爽免费看 | 亚洲国产精品VA在线看黑人| 国产精品美女久久久免费| 国产亚洲精AA在线观看SEE| 国产永久免费高清在线| 亚洲国产综合专区在线电影 | A级毛片高清免费视频在线播放| 国产精品亚洲视频| 免费国产污网站在线观看| 亚洲视频小说图片| 成人啪精品视频免费网站| 黄色一级毛片免费看| 成人午夜亚洲精品无码网站| 在线观看免费播放av片| 亚洲日产2021三区| 国产成人免费一区二区三区| 国产精品成人69XXX免费视频| 亚洲影院在线观看| 免费看美女被靠到爽| 国产精品福利片免费看| 久久亚洲精品国产精品| 四色在线精品免费观看| WWW国产成人免费观看视频| 亚洲蜜芽在线精品一区| 国产免费人成在线视频| 日韩免费观看一区| 亚洲精品无码一区二区 | 亚洲国产精品久久久久秋霞影院| 国内自产拍自a免费毛片| 国产97视频人人做人人爱免费| 亚洲视频免费在线播放| 免费a级毛片18以上观看精品| 免费人成毛片动漫在线播放| 亚洲国产精品美女久久久久| 日韩亚洲欧洲在线com91tv|