我在java方法中将一个图像文件作为字节数组下载。需要将此字节数组转换为BufferedImage。
InputStream inputStream = new ByteArrayInputStream(imagebyteArray);
BufferedImage originalImage = ImageIO.read(inputStream);
ImageIO.write(originalImage, "jpg", new File("/Users/abc/test.jpg"));
上面的代码片段用于转换图像字节数组并写入jpeg文件。但我得到一个零大小的图像文件。
但下载的图片存在问题。图像实际上是JPEG格式,但扩展名错误,如image.doc
这是一个问题吗? ,如果这是一个问题有没有办法转换图像的扩展(字节数组)使用java2d,然后转换为BufferedImage?