使用Base64.getDecoder().decode(base64String)方法将Base64编码的字符串解码为字节数组。 使用Java的图像处理库将字节数组转换为图像对象: 使用ImageIO.read(new ByteArrayInputStream(byteArray))方法将字节数组转换为BufferedImage对象,然后可以将其转换为Image对象(如果需要的话,通常BufferedImage已经足够使用)。 保存...
importjava.awt.Image;importjava.awt.image.BufferedImage;importjava.io.ByteArrayInputStream;importjava.io.IOException;importjavax.imageio.ImageIO;importjava.util.Base64;publicclassBase64ToImage{publicstaticImagebase64ToImage(Stringbase64String){byte[]imageBytes=Base64.getDecoder().decode(base64String);...
importjavax.imageio.ImageIO;importjava.awt.image.BufferedImage;importjava.io.ByteArrayInputStream;importjava.io.File;importjava.io.IOException;importjava.util.Base64;publicclassBase64ToImage{publicstaticvoidmain(String[]args){Stringbase64Image="base64编码的图片字符串";// 解码base64字符串,获取字节数...
public static void convertBase64StrToImage(String base64String, String imageFileName) { ByteArrayInputStream bais = null; try { //获取图片类型 String suffix = imageFileName.substring(imageFileName.lastIndexOf(".") + 1); //获取JDK8里的解码器Base64.Decoder,将base64字符串转为字节数组 byte[...
* @param imgBase64 图片Base64编码 * @param imgPath 图片生成路径 * @return */publicstaticbooleangetImgBase64ToImgFile(String imgBase64,String imgPath){boolean flag=true;OutputStream outputStream=null;try{// 解密处理数据byte[]bytes=Base64.getDecoder().decode(imgBase64);for(int i=0;i<bytes...
booleanb = base64StrToImage(base64Str,"D:\\002.jpg"); System.out.println(b); } /** * 图片转base64字符串 * * @param imgFile 图片路径 * @return */ publicstaticString imageToBase64Str(String imgFile) { InputStream inputStream =null; ...
staticvoidbase64StringToImage(String base64String){ try{ byte[] bytes1 = decoder.decodeBuffer(base64String); ByteArrayInputStream bais =newByteArrayInputStream(bytes1); BufferedImage bi1 = ImageIO.read(bais); File f1 =newFile("d://out.jpg"); ...
publicclassImagebase64{staticBASE64Encoderencoder=newsun.misc.BASE64Encoder();staticBASE64Decoderdecoder=newsun.misc.BASE64Decoder();publicstaticvoidmain(String[]args){System.out.println(getImageBinary());// image to base64base64StringToImage(getImageBinary());// base64 to image}staticStringgetImage...
* Base64字符串转图片 */@SneakyThrowspublicstaticvoidtoImage(Stringstring,String path){Files.write(Paths.get(path),Base64.getDecoder().decode(string));}publicstaticvoidmain(String[]args){toImage(toString("d:/3.png"),"d:/4.png");}} ...
在这段代码中,我们使用FileOutputStream类将字节数组写入指定路径的图片文件。 类图 Base64ImageConverter+convertBase64ToImage(String base64String, String imagePath) 结尾 通过以上步骤,你可以将Base64字符串转换成图像文件。希望这篇教程对你有所帮助,如果有任何问题,欢迎随时向我咨询。祝你学习顺利!