摘要
JDK:1.8.0_202
# 一:前言
警告: BASE64Decoder是内部专用 API, 可能会在未来发行版中删除
开发过程中遇到这个问题,虽然不影响项目运行,打包发布,但还是要把警告扼杀在摇篮中。
sun.misc
包都是sun公司的内部类,并没有在java api中公开过,不建议使用,所以使用这些方法是不安全的,将来随时可能会从中去除,所以相应的应该使用替代的对象及方法。
# 二:解决方法
import java.util.Base64;
Base64.Encoder encoder = Base64.getEncoder();
byte[] bytes = Base64.getEncoder().encode(string);
byte[] bytes = Base64.getDecoder().decode(string);
1
2
3
4
5
6
2
3
4
5
6