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();
本文介绍了从JDK1.8开始,如何使用新的Base64编码和解码API替代旧的sun.misc包下的内部API。同时,针对编译时出现的com.sun.image.codec.jpeg jar包不存在的问题,给出了使用ImageIO类进行JPEG图像编码的现代解决方案。
1479

被折叠的 条评论
为什么被折叠?



