java base64编码转图片
时间: 2023-06-22 22:47:09 浏览: 57
要将base64编码转换为图片,可以使用以下Java代码:
``` java
import java.util.Base64;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class Base64ToImage {
public static void main(String[] args) {
// base64编码字符串
String base64Str = "iVBORw0KGg...";
// 将base64字符串解码为bytes数组
byte[] imgBytes = Base64.getDecoder().decode(base64Str);
try (OutputStream out = new FileOutputStream("img.png")) {
// 将bytes数组写入文件
out.write(imgBytes);
} catch (IOException e) {
System.out.println("Error: " + e.getMessage());
}
}
}
```
其中,`base64Str`是base64编码的字符串,`imgBytes`是解码后的bytes数组,可以通过`Base64.getDecoder().decode()`方法来解码base64字符串。然后,将bytes数组写入文件即可。上面的代码将图片保存为`img.png`,如果需要保存为其他格式,可以修改文件名的后缀。