imageio inputstream 转换格式
时间: 2023-06-30 17:17:02 浏览: 95
详解Java中使用ImageIO类对图片进行压缩的方法
5星 · 资源好评率100%
要将一个 InputStream 转换成一个 BufferedImage,可以通过 ImageIO 类的 read 方法实现。示例代码如下:
```java
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.io.InputStream;
public class InputStreamToBufferedImage {
public static BufferedImage convert(InputStream inputStream) throws IOException {
return ImageIO.read(inputStream);
}
}
```
这个方法的参数是一个 InputStream,返回值是一个 BufferedImage。在方法内部,使用 ImageIO 类的 read 方法将 InputStream 转换成 BufferedImage。如果输入流中的数据格式不支持,该方法会抛出 IOException 异常。
阅读全文