我需要使用httpClient从Internet下载动画gif图片。 我用过这种方法。
HttpResponse httpResponse = HttpClientUtils.getResponse(httpGet);
InputStream is = httpResponse.getEntity().getContent();
BufferedImage sourceImg = ImageIO.read(is);
ImageIO.write(sourceImg, "gif", file);
但是图片是静态的。
例如:
我想:
实际上:
实际图片是动画gif中的第一个。
感谢。
答案 0 :(得分:0)
就像Gimby说的那样,他是对的,不需要ImageIO!
InputStream is = httpResponse.getEntity().getContent();
byte[] bytes = IOUtils.toByteArray(is);
FileUtils.writeByteArrayToFile(new file(path),bytes);
感谢。