解决Base64.decodeBase64用不了、encodeBase64String用不了
解决办法:
1、先查看包有没有导对
import java.util.Base64;
2、查看官网发现,JDK中的/lib/tool.jar和/lib/rt.jar已经从Java SE 9中删除
//报错代码
temp = Base64.decodeBase64(CutString(source, ckey_length));
//改用Base64.getDecoder()方法来获取Base64解码器,getBytes()方法将字符串转换为字节数组,
//最后调用decode()方法进行解码。
temp = Base64.getDecoder().decode(CutString(source, ckey_length).getBytes());
//报错代码2
return keyc + Base64.encodeBase64String(temp);
//用Base64.getEncoder()方法来获取编码器,并使用encode()方法将字节数组编码成Base64字符串。
return keyc + new String(Base64.getEncoder().encode(temp));