java base64转图片
时间: 2023-07-07 15:46:39 浏览: 161
Base64转图片
5星 · 资源好评率100%
以下是Java中使用Base64将字符串转换为图片的示例代码:
```java
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Base64;
public class Base64ToImage {
public static void main(String[] args) {
String base64String = "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABEklEQVR42mNgoBqUQh+Mf//z8D+fPnLgQ4n7//v6L9T1bC0zH//fzv3v/n3n//w1+vzHx8f/8P7//v4jff39z//x8fKf//v7n//f1z//7+/v/8/fz7//v6/uzs7Ov/+/vz//v1n//r2/P//v7z//z8/P/+/vz8//3+/v/9/fz8//v6/f//y8/+/v6f//z8fD/+/vz//v6/f/+//v6/f//wMD/8B0E+fgAAAAASUVORK5CYII=";
String imagePath = "image.png";
try {
byte[] imageBytes = Base64.getDecoder().decode(base64String);
File file = new File(imagePath);
OutputStream os = new FileOutputStream(file);
os.write(imageBytes);
os.close();
System.out.println("Image saved to " + imagePath);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们首先定义了一个Base64编码的字符串和要保存的图像路径。然后,我们使用Base64解码器将字符串解码为字节数组。最后,我们将字节数组写入文件,并在控制台上打印成功消息。
阅读全文