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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲欧美日韩中文高清www777| 亚洲精品美女视频| 亚洲精品色在线网站| 9久9久女女免费精品视频在线观看| 亚洲综合久久综合激情久久| 无码成A毛片免费| 亚洲欧洲第一a在线观看| 国产精品免费看久久久| 亚洲精品午夜无码专区| 最近2019中文免费字幕在线观看| 亚洲人成网亚洲欧洲无码久久| 丝瓜app免费下载网址进入ios| 国产成人A亚洲精V品无码| 免费看成人AA片无码视频吃奶| 久久青草亚洲AV无码麻豆| 少妇人妻偷人精品免费视频| 亚洲最大福利视频网站| 1024免费福利永久观看网站| 亚洲AV男人的天堂在线观看| 国产精品无码一区二区三区免费| 日韩亚洲翔田千里在线| 亚洲国产精品丝袜在线观看| 国产免费久久精品丫丫| 亚洲AV午夜成人片| av无码久久久久不卡免费网站 | 啦啦啦手机完整免费高清观看 | 国产精品青草视频免费播放| 亚洲精品乱码久久久久久中文字幕| 一级毛片免费视频| 亚洲一欧洲中文字幕在线| 国产免费午夜a无码v视频| 国产免费网站看v片在线| 亚洲女人影院想要爱| 国产又大又黑又粗免费视频| 国产精品免费在线播放| 亚洲va成无码人在线观看| 四虎影永久在线高清免费| 免费观看成人久久网免费观看| 国产亚洲中文日本不卡二区| 国产精品亚洲mnbav网站 | 亚洲国产精品无码中文lv|