解决问题:Base64Encoder和Base64Decoder无法使用解决办法
Jacky
Java
2021-12-17
8
Jdk 升级后经常提示 sun.misc.Base64Encoder和 sun.misc.Base64Encoder不可用
解决办法
BASE64Encoder encoder = new BASE64Encoder();
BASE64Decoder decoder = new BASE64Decoder();
byte[] b = "解决办法".getBytes(StandardCharsets.ISO_8859_1)
String base64 = encoder.encode(captcha);
b = decoder.decodeBuffer(base64.getBytes(StandardCharsets.ISO_8859_1));
替换成
Base64.Encoder encoder = Base64.getEncoder();
Base64.Decoder decoder = Base64.getDecoder();
byte[] b = "解决办法".getBytes(StandardCharsets.ISO_8859_1)
byte[] base64 = encoder.encode(captcha);
b = decoder.decode(base64);