如何在java中使用httpClient下载动画gif图片

时间:2015-11-02 11:02:30

标签: java image httpclient gif

我需要使用httpClient从Internet下载动画gif图片。 我用过这种方法。

HttpResponse httpResponse = HttpClientUtils.getResponse(httpGet);
InputStream is = httpResponse.getEntity().getContent();
BufferedImage sourceImg = ImageIO.read(is);
ImageIO.write(sourceImg, "gif", file);

但是图片是静态的。

例如:

我想:enter image description here

实际上:enter image description here

实际图片是动画gif中的第一个。

感谢。

1 个答案:

答案 0 :(得分:0)

就像Gimby说的那样,他是对的,不需要ImageIO!

InputStream is = httpResponse.getEntity().getContent();
byte[] bytes = IOUtils.toByteArray(is);
FileUtils.writeByteArrayToFile(new file(path),bytes);

感谢。