Java Base64编码转换为图像
时间: 2024-05-04 08:21:17 浏览: 111
Java Base64位编码与String字符串的相互转换,Base64与Bitmap的相互转换实例代码
可以使用Java的Base64类和ImageIO类将Base64编码的字符串转换为图像。
以下是一个示例代码:
```java
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Base64;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
public class Base64ToImage {
public static void main(String[] args) throws IOException {
String base64Image = "iVBORw0KGg..."; // Base64编码的字符串
// 将Base64编码的字符串转换为字节数组
byte[] imageBytes = Base64.getDecoder().decode(base64Image);
// 将字节数组转换为输入流
try (InputStream inputStream = new ByteArrayInputStream(imageBytes)) {
// 读取输入流中的图像
BufferedImage image = ImageIO.read(inputStream);
// 显示图像
// ...
}
}
}
```
在上面的示例中,我们首先将Base64编码的字符串转换为字节数组,然后将字节数组转换为输入流,并使用ImageIO类从输入流中读取图像。最后,我们可以使用Swing或其他GUI库将图像显示在窗口中。
阅读全文