JAVA如何base64转图片
时间: 2024-03-20 19:38:07 浏览: 75
java图片Base64转换工具
在Java中,可以使用Base64编码将图片转换为字符串或者将Base64字符串解码为图片。下面是一个示例代码,演示了如何将Base64字符串转换为图片:
```java
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Base64;
public class Base64ImageConverter {
public static void main(String[] args) {
String base64Image = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AQJFzQz2Z6vWwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAoSURBVDjL7Y9BDQAwEASh/6+1tY4gqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqKqLwBQD8Xyjyv8b8AAAAASUVORK5CYII=";
try {
// 解码Base64字符串
byte[] imageBytes = Base64.getDecoder().decode(base64Image.split(",")[1]);
// 将字节数组保存为图片文件
FileOutputStream outputStream = new FileOutputStream("image.png");
outputStream.write(imageBytes);
outputStream.close();
System.out.println("图片保存成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们使用`Base64.getDecoder().decode()`方法将Base64字符串解码为字节数组,然后将字节数组保存为图片文件。请注意,Base64字符串通常以"data:image/png;base64,"开头,后面是实际的Base64编码数据。
阅读全文