java base64转image
时间: 2023-11-13 18:02:12 浏览: 88
Base64转图片
5星 · 资源好评率100%
可以使用Java的ImageIO和Base64类来实现。首先将Base64字符串转换成byte数组,然后使用ImageIO将byte数组解码为BufferedImage对象即可,示例代码如下:
```
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
import org.apache.commons.codec.binary.Base64;
public class Base64Util {
/**
* 将Base64字符串转换为BufferedImage对象
* @param base64String Base64字符串
* @return BufferedImage对象
*/
public static BufferedImage base64StringToImage(String base64String) throws IOException {
byte[] bytes = Base64.decodeBase64(base64String);
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(bytes);
BufferedImage image = ImageIO.read(byteArrayInputStream);
return image;
}
}
```
使用时只需要传入Base64字符串,即可得到对应的BufferedImage对象,示例代码如下:
```
String base64String = "......";//Base64字符串
BufferedImage image = Base64Util.base64StringToImage(base64String);//将Base64字符串转换为BufferedImage对象
```
注意:需导入org.apache.commons.codec.binary包中的Base64类,该类提供了Base64编码和解码的实现。
阅读全文