java 下载gif动图时出现的问题

Tourmaline 发布于 2013/01/10 10:54
阅读 583
收藏 0
大家有没有用java 下载过动态图片 小弟、 的代码如下:


public void get(String urls , String path){        
        try {  
            URL url = new URL(urls);  
            java.io.BufferedInputStream bis = new BufferedInputStream(url  
                    .openStream());  
            byte[] bytes = new byte[1024];  
            OutputStream bos = new FileOutputStream(new File(  
                    path));  
            int len;  
            while ((len = bis.read(bytes)) > 0) {  
                bos.write(bytes, 0, len);  
            }  
            bis.close();  
            bos.flush();  
            bos.close();  
        } catch (Exception e) {  
            e.printStackTrace();  
        }          
    }



下面是下载后的图片, 这张图片用
ImageIcon   imgIco   =   new   ImageIcon(System.getProperty("user.dir") + "\\1.gif"); 
       
        this.img.setIcon(imgIco);
        this.img.setBounds(0, 0, imgIco.getIconWidth(), imgIco.getIconHeight());

加载背景图。永远加载不到。而且 我还发现他用ie打开看不了;

后面我打开看了这图片的源码发现是 bm 开头的。 我记得gif格式的图片源码里应该是gif开头的。所以我应该是下载那地方错了。可是百度 谷妹里好像都没有关于下载动态图片的例子。

p

以下是问题补充:

@Tourmaline:ps : 原图是discuz 验证码的那张动态图片~ (2013/01/10 10:55)
加载中
0
T
Tourmaline
   为什么 没有人回答呢?
返回顶部
顶部