byte 数组 转 BufferedImage
时间: 2023-07-04 18:12:50 浏览: 99
转换Image数据为byte数组
可以使用 Java 的 ImageIO 类来将 byte 数组转换为 BufferedImage。下面是一个示例代码:
```java
public static BufferedImage byteArrayToImage(byte[] byteArray) throws IOException {
ByteArrayInputStream inputStream = new ByteArrayInputStream(byteArray);
BufferedImage image = ImageIO.read(inputStream);
return image;
}
```
该方法将 byte 数组转换为 ByteArrayInputStream ,然后通过 ImageIO 类的静态方法 read 将 ByteArrayInputStream 转换为 BufferedImage 。需要注意的是,如果 byte 数组不是图片文件的字节码,那么转换可能会失败。
阅读全文