Java如何保存GIF动态图片??

更正一下之前问过的问题,因为后来发现跟socket没关系。

各位大神,到底如何才能保存gif动态图片?网上找了很久都没找到解决方案,难不成程序猿萌都没有遇到这个困扰?

需求很简单:
1) 加载一张动态图片到JLabel (此处没问题,可以正常显示动态图片)
2)按保存按钮后把动态图片保存到本地。

+++++++++++++++++++++++++++++++++++++++++++++++++
我是Java初学者,基于socket做了一个聊天工具,但是在传送GIF格式图片时候遇到问题。
从服务器端发回的图片是静止不动的。
我的做法是把客户端的图片转成byte[],再发送到服务器端,然后再转发回客户端。

求高手!!!

先用ultraedit等工具检查下传回来的文件是否完整,如果静态不动,无非两个原因,你传来的文件不完整,只有开头的一部分,要么是加载gif的代码有问题。

http://blog.csdn.net/lazy_p/article/details/5122456

直接对比i前后发送接收的数据,比较一下j,估计文件有区别

估计应该是gif显示的问题,你把数据写到文件然后打开看看能不能动