BufferedImage对象 获取InputStream流对象
时间: 2023-11-26 16:03:54 浏览: 166
Java爬虫+URL获取Img高宽.zip
要将一个 `BufferedImage` 对象转换为 `InputStream` 流对象,可以使用以下代码:
```java
BufferedImage image = ...; // 获取 BufferedImage 对象
ByteArrayOutputStream os = new ByteArrayOutputStream();
ImageIO.write(image, "png", os);
InputStream is = new ByteArrayInputStream(os.toByteArray());
```
首先,创建一个 `ByteArrayOutputStream` 对象 `os`,并将 `image` 对象以 PNG 格式写入到 `os` 中。然后,使用 `ByteArrayOutputStream` 的 `toByteArray()` 方法获取 `os` 中的字节数组,并创建一个 `ByteArrayInputStream` 对象 `is`,将字节数组作为参数传入即可获取 `InputStream` 流对象。
阅读全文