<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 国产成+人+综合+亚洲专| 亚洲美女激情视频| 福利片免费一区二区三区| 最近2019中文字幕mv免费看| 亚洲激情在线视频| 99久久久国产精品免费牛牛| 亚洲高清视频在线观看| 欧洲精品99毛片免费高清观看| 亚洲自偷自拍另类12p| 亚洲高清免费在线观看| 日本亚洲精品色婷婷在线影院| 亚洲免费在线视频观看| 亚洲婷婷第一狠人综合精品| 永久免费毛片在线播放| 亚洲AV综合色区无码一二三区| 国产青草视频免费观看97| 窝窝影视午夜看片免费| 久久精品九九亚洲精品天堂| 99久久免费精品高清特色大片| 亚洲人成777在线播放| 国产精品公开免费视频| 国产精品成人啪精品视频免费| 亚洲AV第一页国产精品| 成人黄色免费网站| 久久精品熟女亚洲av麻豆| 中文字幕亚洲电影| 99久久免费中文字幕精品| 亚洲精品蜜夜内射| 亚洲最大AV网站在线观看| 亚洲一级毛片免费在线观看| 亚洲欧美国产国产一区二区三区| 亚洲精品乱码久久久久久蜜桃 | 免费大片av手机看片| 中文字幕一精品亚洲无线一区| 最近免费mv在线电影| 豆国产96在线|亚洲| 久久久亚洲精品无码| 日本最新免费不卡二区在线| 久久国产乱子伦精品免费午夜| 亚洲激情电影在线| 亚洲欧洲久久av|