假设有几件事,您知道输出文件名是什么,并且您的数据以字符串形式出现。我确定您可以修改以下内容以满足您的需求:
// Needed importsimport java.io.ByteArrayInputStream;import sun.misc.base64Deprer;def sourceData = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAYAAAA+VemSAAAgAEl...==';// tokenize the datadef parts = sourceData.tokenize(",");def imageString = parts[1];// create a buffered imageBufferedImage image = null;byte[] imageByte;base64Deprer deprer = new base64Deprer();imageByte = deprer.depreBuffer(imageString);ByteArrayInputStream bis = new ByteArrayInputStream(imageByte);image = ImageIO.read(bis);bis.close();// write the image to a fileFile outputfile = new File("image.png");ImageIO.write(image, "png", outputfile);请注意,这只是涉及哪些部分的示例。我根本没有优化此代码,它写在我头上。



