java将base64转成图片
时间: 2023-09-24 11:11:36 浏览: 96
可以使用Java自带的Base64和ImageIO类来实现将Base64字符串转成图片的功能。具体步骤如下:
1. 将Base64字符串转成字节数组。
```java
byte[] imageBytes = Base64.getDecoder().decode(base64String);
```
其中,`base64String`是需要转换的Base64字符串。
2. 将字节数组转成图片。
```java
BufferedImage image = ImageIO.read(new ByteArrayInputStream(imageBytes));
```
3. 将图片保存到本地文件。
```java
File outputFile = new File("output.jpg");
ImageIO.write(image, "jpg", outputFile);
```
其中,`output.jpg`是保存图片的文件名,可以根据实际情况修改。
完整示例代码如下:
```java
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.IOException;
import java.util.Base64;
import javax.imageio.ImageIO;
public class Base64ToImage {
public static void main(String[] args) throws IOException {
String base64String = "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEUAAAD///+l2Z/dAAAASUlEQVR4AWP4z8CQQAJGgKs/8HAwMDA/8AAFhGLjZAAAAAElFTkSuQmCC";
byte[] imageBytes = Base64.getDecoder().decode(base64String);
BufferedImage image = ImageIO.read(new ByteArrayInputStream(imageBytes));
File outputFile = new File("output.jpg");
ImageIO.write(image, "jpg", outputFile);
}
}
```
运行该程序可以将Base64字符串对应的图片保存到本地文件中。
阅读全文