string 转image java
时间: 2023-09-23 17:02:28 浏览: 103
在 Java 中,可以使用 ImageIO 类来将字符串转换为图像。以下是一个示例代码:
```java
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
public class StringToImage {
public static BufferedImage stringToImage(String imageString) throws IOException {
byte[] imageBytes = javax.xml.bind.DatatypeConverter.parseBase64Binary(imageString);
ByteArrayInputStream bis = new ByteArrayInputStream(imageBytes);
BufferedImage image = ImageIO.read(bis);
bis.close();
return image;
}
}
```
在这个示例中,我们将字符串转换为字节数组,然后使用 ByteArrayInputStream 将字节数组包装为输入流。最后,我们使用 ImageIO 类的 read() 方法将输入流转换为 BufferedImage 对象。
请注意,这个示例假设输入的字符串是使用 Base64 编码的图像。如果您的字符串是普通文本,请使用相应的编码方式进行解码。
阅读全文