1、从JDK 1.8开始,提供了java.util.Base64.Decoder和java.util.Base64.Encoder的JDK公共API,代替sun.misc.BASE64Decoder和sun.misc.BASE64Encoder的JDK内部API。
Base64.getDecoder().decode(data);
Base64.getEncoder().encodeToString(data);
2、编译报com.sun.image.codec.jpeg jar不存在
FileOutputStream out = new FileOutputStream(targetImg);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
写法替换如下:
ImageIO.write(image, "jpeg" , new File(targetImg));
image.flush();