java BufferedImage转字节流
时间: 2023-08-25 10:27:10 浏览: 126
将BufferedImage保存为BMP格式的文件
4星 · 用户满意度95%
将Java的BufferedImage转换为字节流,可以使用以下代码:
```java
BufferedImage image = ... // 从某处获取BufferedImage对象
// 创建字节数组输出流
ByteArrayOutputStream baos = new ByteArrayOutputStream();
// 将图像写入到字节数组输出流
ImageIO.write(image, "png", baos);
// 获取字节数组
byte[] bytes = baos.toByteArray();
```
首先创建一个字节数组输出流 `ByteArrayOutputStream`,然后使用 `ImageIO.write()` 方法将图像写入到字节数组输出流中。这里需要指定图像的格式,这里我使用的是PNG格式。最后使用 `toByteArray()` 方法获取字节数组即可。这样就可以将Java的BufferedImage对象转换为字节流了。
阅读全文