Java Base64转Image对象
时间: 2024-09-29 17:01:21 浏览: 36
在Java中,将Base64编码的字符串转换为Image对象通常涉及到两个步骤:首先解码Base64字符串,然后将解码后的字节数组转换为BufferedImage。下面是一个简单的示例:
```java
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
public BufferedImage base64ToImage(String base64String) {
try {
byte[] decodedBytes = Base64.getDecoder().decode(base64String);
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(decodedBytes);
return ImageIO.read(byteArrayInputStream);
} catch (IOException e) {
// 处理异常
e.printStackTrace();
}
return null; // 如果解码或读取失败,返回null
}
```
在这个例子中,`Base64.getDecoder().decode()`用于解码Base64字符串,`ImageIO.read()`则读取从输入流创建的图像。
阅读全文