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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲影视自拍揄拍愉拍| 亚洲五月激情综合图片区| 亚洲欧洲专线一区| 西西大胆无码视频免费| 亚洲色大网站WWW永久网站| 久久不见久久见免费影院 | 好大好硬好爽免费视频| 亚洲午夜精品一区二区麻豆| 夫妻免费无码V看片| 蜜臀亚洲AV无码精品国产午夜.| 国产免费观看视频| 美女视频黄的免费视频网页| 亚洲第一福利视频| 亚洲最大免费视频网| 亚洲成人激情小说| 国产91在线免费| 成人A毛片免费观看网站| 亚洲AV人无码综合在线观看 | 亚洲高清免费在线观看| 亚洲一区二区三区丝袜| 国产小视频在线免费| 插鸡网站在线播放免费观看| 亚洲影院在线观看| 国外成人免费高清激情视频| 美女视频黄频a免费观看| 久久亚洲国产精品一区二区| 国产91免费视频| 男男gay做爽爽的视频免费| 亚洲精品亚洲人成人网| 最近2019中文字幕免费大全5 | 国产亚洲精品免费| 在线观看免费播放av片| 亚洲第一成人在线| 亚洲精品综合久久| 久久免费看黄a级毛片| 免费看一级一级人妻片| 亚洲综合日韩中文字幕v在线 | 污网站在线观看免费| 久久久久久久久亚洲| 国产99视频精品免费视频7| 久久青青草原国产精品免费|