java新版本Base64Encoder和Base64Decoder无法使用解决方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java新版本Base64Encoder和Base64Decoder无法使用解决方案相关的知识,希望对你有一定的参考价值。

原因:
  /lib/tool.jar和/lib/rt.jar已经从Java SE 9中删除,要使用java.util.Base64包中的方法

import java.util.Base64;
import java.util.Base64.Decoder;
import java.util.Base64.Encoder;

Encoder encoder = Base64.getEncoder();
String sig = encoder.encodeToString(byteArray);

Decoder decoder = Base64.getDecoder();
byte[] result = decoder.decode(sig);

以上是关于java新版本Base64Encoder和Base64Decoder无法使用解决方案的主要内容,如果未能解决你的问题,请参考以下文章

Base64

sun.misc.BASE64Encoder在Eclipse中不能直接使用的原因和解决方案

2019-07-24 jdk8后使用 base64替换BASE64Decoder

BASE64Encoder及BASE64Decoder查看源代码方法

在 Java 中编码为 Base64

关于sun.misc.BASE64Encoder的问题