为了账号安全,请及时绑定邮箱和手机立即绑定

我用的jdk14没有了BASE64Encode该怎么加密?

我用了Base64Utils加密的密码不相等呀?

正在回答

1 回答

csdn链接:https://blog.csdn.net/Cha0DD/article/details/87794268?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

原方法

BASE64Encoder encoder = new BASE64Encoder();

String imagestr =  encoder.encode(captcha);

BASE64Decoder decoder = new BASE64Decoder();

byte[] bytes = decoder.decodeBuffer(imagestr);

现方法

import java.util.Base64.Encoder
import java.util.Base64.Decoder
 
Encoder encoder = Base64.getEncoder();
String result = encoder.encodeToString(byteArray);
 
Decoder decoder = Base64.getDecoder();
byte[] result = decoder.decode(str);
原因是/lib/tool.jar和/lib/rt.jar已经从Java SE 9中删除


4 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我用的jdk14没有了BASE64Encode该怎么加密?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信