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自带包中的内容相关推荐

  1. IDEA解决sun.misc.BASE64Encoder找不到jar包的解决方法

    sun.misc.BASE64Encoder 不建议使用java.sun自带包中的内容 import sun.misc.BASE64Encoder; import sun.misc.BASE64Dec ...

  2. 在Idea解决找不到sun.misc.BASE64Encoder及sun.misc.BASE64Decoder找不到包

    在Idea解决找不到sun.misc.BASE64Encoder及sun.misc.BASE64Decoder找不到包的解决方法 报错原因: JDK从1.8升级到9.0.1后sun.misc.BASE ...

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

    1.为什么在Eclipse中不能直接使用sun.misc.BASE64Encoder和sun.misc.BASE64Decoder呢? 因为sun.misc.BASE64Encoder和sun.mis ...

  4. sun.misc.BASE64Encoder详解

    #(一).BASE64编码规则及JAVA中的使用 ##1.编码规则: Base64编码要求把3个8位字节(38=24)转化为4个6位的字节(46=24),之后在6位的前面补两个0,形成8位一个字节的形 ...

  5. sun.misc.BASE64Encoder加密jdk1.8中Base64解密报错分析

    sun.misc.BASE64Encoder一行不能超过76字符,超过则添加回车换行符. 源码 public void encode(InputStream var1, OutputStream va ...

  6. 项目中提示找不到sun.misc.BASE64Encoder

    场景:使用JDK12时导入项目,结果报错,提示sun.misc.BASE64Encoder类找不到. 解决方案:把JDK12换成JDK8即可.

  7. sun.misc.BASE64Encoder找不到的解决方法

    sun.misc.BASE64Encoder找不到的解决方法 参考文章: (1)sun.misc.BASE64Encoder找不到的解决方法 (2)https://www.cnblogs.com/si ...

  8. 解决Eclipse中无法直接使用sun.misc.BASE64Encoder及sun.misc.BASE64Decoder的问题

    一直以来Base64算法的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder来进行的.但是这个类是sun公司的内部方法,并没有在Java API中公开过,不属 ...

  9. sun.misc.BASE64Encoder找不到jar包的解决方法

    1.右键项目->属性->java bulid path->jre System Library->access rules->resolution选择accessible ...

最新文章

  1. day36 10-Hibernate中的事务:解决丢失更新
  2. 纯文本文件的字符编码未声明_浅谈几种常见的字符编码
  3. Codeforces Round #740 (Div. 2, based on VK Cup 2021 - Final (Engine)) A-F全题解
  4. 解决vue里iscroll(better-scroll)点击触发两次和初始化无法滚动问题!
  5. 流氓百度乱发短信的经历
  6. Exchange 2013 创建新用户
  7. 删除悬镜linux安装教程,Linux安全运维之如何活用history命令
  8. 【iCore4 双核心板_uC/OS-II】例程十:信号量集
  9. Excel的Sumif、Sumifs求和结果错误
  10. 【英语语法入门】 第11讲 名词
  11. 百度数据可视化Sugar BI — 数据监控与预警(附保姆级教程)
  12. Gtest:死亡测试
  13. 关于冯.诺依曼结构与哈佛结构的一些疑问
  14. 香港和内地重疾险25种常见重疾定义对比全解析
  15. 计算机机房新风机的作用,机房为什么要装新风系统,附解决方案
  16. java 文件 base64 转换
  17. usb root hub的启用和设备的识别(1)
  18. pck_nbs_runstats脚本
  19. IntelRealSense d415深度相机拍照制作数据集python脚本
  20. springboot+vue微信小程序的驾校报名小程序#毕业设计

热门文章

  1. 搜索研发工程师需要掌握的一些技能
  2. spring属性注入
  3. HDU 1495(非常可乐)
  4. Hadoop Kerberos 认证下 Sentry 安装 + Sentry 权限设置使用
  5. 小程序下一破局点?钉钉小程序卡片,应用与平台的深度集成
  6. HMS数据库设置和优化
  7. 阿里云云效何勉:云原生是“精益实践”的最佳助力
  8. ZAO 背后的深度学习算法原理浅析
  9. 阿里巴巴大数据实践—实时技术
  10. 我们为什么要做 SoloPi