字节数组到图像对象

2022-08-31 16:05:31

在Java中,我得到了一个byte[]数组,其中包含图像的字节,我需要将其输出到图像中。我该怎么做?

非常感谢


答案 1
BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes));

答案 2

如果您知道图像的类型并且只想生成文件,则无需获取 BufferedImage 实例。只需将字节写入具有正确扩展名的文件即可。

try (OutputStream out = new BufferedOutputStream(new FileOutputStream(path))) {
    out.write(bytes);
}