且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在Java中将DataURL图像转换为图像文件

更新时间:2023-01-23 10:59:32

1 最简单的方法如下:

String str = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAA...";
byte[] imagedata = DatatypeConverter.parseBase64Binary(str.substring(str.indexOf(",") + 1));
BufferedImage bufferedImage = ImageIO.read(new ByteArrayInputStream(imagedata));
ImageIO.write(bufferedImage, "png", new File("img.png"));






Notes


  1. 为了使用类 javax.xml.bind.DatatypeConverter ,你需要Java 6 o更多。

  1. In order to use the class javax.xml.bind.DatatypeConverter, you need Java 6 o greater.