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

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

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

    posts - 495,  comments - 11,  trackbacks - 0
    在Java的程序發布中,很多人會選擇采用二進制的jar的格式進行發布,怎么樣讀取Jar里面的資源呢?
    主要是采用ClassLoader的下面幾個方法來實現:
    public URL getResource(String name);
    public InputStream getResourceAsStream(String name)

    public static InputStream getSystemResourceAsStream(String name)
    public static URL getSystemResource(String name)

    后兩個方法可以看出是靜態的方法,這幾個方法都可以從Jar中讀取圖片資源,但是對與動畫的gif文件,筆者在嘗試過程中發現,存在一些差異。

    String gifName為Gif文件在Jar中的相對路徑。
    (1)使用了兩個靜態方法
    BufferedImage image=ImageIO.read(ClassLoader.getSystemResourceAsStream(gifName));

    或者

    Image image=Toolkit.getDefaultToolkit().getImage(ClassLoader.getSystemResource(gifName));

    這兩種方式可以成功地讀取gif文件,但是對于gif動畫,顯示出來地是靜態的。

    (2)使用其他兩個方法
    Image image=Toolkit.getDefaultToolkit().getImage(this.getClass.getClassLoader().getResource(gifName));

    再這種方式下動畫可以正常顯示了。
    posted on 2007-05-30 21:19 jadmin 閱讀(54) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲AV无码一区二区乱子伦| 国产jizzjizz视频免费看| 国产精品亚洲成在人线| 特黄特色的大片观看免费视频| 国产大片免费观看中文字幕| 亚洲第一街区偷拍街拍| 在线免费观看国产视频| 亚洲av无码一区二区三区人妖| 国产精品无码素人福利免费| 最新亚洲人成无码网站| 免费一看一级毛片全播放| 丰满妇女做a级毛片免费观看| 亚洲国产天堂久久久久久| 国产免费播放一区二区| 亚洲AV无码乱码国产麻豆穿越| 亚洲欧洲免费视频| 一本色道久久综合亚洲精品蜜桃冫 | 在线免费视频一区二区| 亚洲αⅴ无码乱码在线观看性色| 最好免费观看韩国+日本| 理论片在线观看免费| 亚洲AV午夜福利精品一区二区 | 中国在线观看免费国语版| 亚洲精品国产suv一区88| 亚洲AV日韩精品一区二区三区| 久久久WWW免费人成精品| 亚洲理论精品午夜电影| 日韩免费视频在线观看| 4hu四虎免费影院www| 中文字幕亚洲精品资源网| 国产美女精品视频免费观看 | 中文字幕手机在线免费看电影| 亚洲色欲色欲综合网站| av无码国产在线看免费网站| 国产精品亚洲精品日韩动图| 久久久青草青青亚洲国产免观| 国产一精品一AV一免费孕妇| 特黄特色大片免费| 久久久亚洲AV波多野结衣| 国产精品免费小视频| 久久永久免费人妻精品|