sun.misc.BASE64Encoder 不建议使用java.sun自带包中的内容
import sun.misc.BASE64Encoder;
import sun.misc.BASE64Decoder;
在项目中,设计到64位编码的。有时开发会用到JDK中自带的BASE64工具。但sun公司是建议不这样做的。尤其是更新了JDK版本,项目甚至还存在保存的信息。可引用 import org.apache.commons.codec.binary.Base64;进行替换
一种解决方案:
原来使用的JDK自带jar包中的
return new BASE64Encoder().encode(encrypted);
替换为
import org.apache.commons.codec.binary.Base64;
return Base64.encodeBase64String(encrypted);
将
byte[] encrypted1 = new BASE64Decoder().decodeBuffer(text);
替换为
import org.apache.commons.codec.binary.Base64;
byte[] encrypted1 =Base64.decodeBase64(text);
sun.misc.BASE64Encoder 不建议使用java.sun自带包中的内容相关推荐
- IDEA解决sun.misc.BASE64Encoder找不到jar包的解决方法
sun.misc.BASE64Encoder 不建议使用java.sun自带包中的内容 import sun.misc.BASE64Encoder; import sun.misc.BASE64Dec ...
- 在Idea解决找不到sun.misc.BASE64Encoder及sun.misc.BASE64Decoder找不到包
在Idea解决找不到sun.misc.BASE64Encoder及sun.misc.BASE64Decoder找不到包的解决方法 报错原因: JDK从1.8升级到9.0.1后sun.misc.BASE ...
- sun.misc.BASE64Encoder在Eclipse中不能直接使用的原因和解决方案
1.为什么在Eclipse中不能直接使用sun.misc.BASE64Encoder和sun.misc.BASE64Decoder呢? 因为sun.misc.BASE64Encoder和sun.mis ...
- sun.misc.BASE64Encoder详解
#(一).BASE64编码规则及JAVA中的使用 ##1.编码规则: Base64编码要求把3个8位字节(38=24)转化为4个6位的字节(46=24),之后在6位的前面补两个0,形成8位一个字节的形 ...
- sun.misc.BASE64Encoder加密jdk1.8中Base64解密报错分析
sun.misc.BASE64Encoder一行不能超过76字符,超过则添加回车换行符. 源码 public void encode(InputStream var1, OutputStream va ...
- 项目中提示找不到sun.misc.BASE64Encoder
场景:使用JDK12时导入项目,结果报错,提示sun.misc.BASE64Encoder类找不到. 解决方案:把JDK12换成JDK8即可.
- sun.misc.BASE64Encoder找不到的解决方法
sun.misc.BASE64Encoder找不到的解决方法 参考文章: (1)sun.misc.BASE64Encoder找不到的解决方法 (2)https://www.cnblogs.com/si ...
- 解决Eclipse中无法直接使用sun.misc.BASE64Encoder及sun.misc.BASE64Decoder的问题
一直以来Base64算法的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder来进行的.但是这个类是sun公司的内部方法,并没有在Java API中公开过,不属 ...
- sun.misc.BASE64Encoder找不到jar包的解决方法
1.右键项目->属性->java bulid path->jre System Library->access rules->resolution选择accessible ...
最新文章
- day36 10-Hibernate中的事务:解决丢失更新
- 纯文本文件的字符编码未声明_浅谈几种常见的字符编码
- Codeforces Round #740 (Div. 2, based on VK Cup 2021 - Final (Engine)) A-F全题解
- 解决vue里iscroll(better-scroll)点击触发两次和初始化无法滚动问题!
- 流氓百度乱发短信的经历
- Exchange 2013 创建新用户
- 删除悬镜linux安装教程,Linux安全运维之如何活用history命令
- 【iCore4 双核心板_uC/OS-II】例程十:信号量集
- Excel的Sumif、Sumifs求和结果错误
- 【英语语法入门】 第11讲 名词
- 百度数据可视化Sugar BI — 数据监控与预警(附保姆级教程)
- Gtest:死亡测试
- 关于冯.诺依曼结构与哈佛结构的一些疑问
- 香港和内地重疾险25种常见重疾定义对比全解析
- 计算机机房新风机的作用,机房为什么要装新风系统,附解决方案
- java 文件 base64 转换
- usb root hub的启用和设备的识别(1)
- pck_nbs_runstats脚本
- IntelRealSense d415深度相机拍照制作数据集python脚本
- springboot+vue微信小程序的驾校报名小程序#毕业设计