Base64encoder干什么用的

https://baike.baidu.com/item/base64/8545775?fr=aladdin

BASE64加密算法。用来给字符串加密的。已经不安全了。

一直以来Base64的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder的sun.misc.BASE64Encoder/BASE64Decoder类。

这个类是sun公司的内部方法,并没有在java api中公开过,不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。

但是在eclipse和MyEclipse中直接使用,却找不到该类。

解决方法:右键项目-》属性-》构建路经

右键项目-》属性-》java bulid path-》jre System Library-》access rules-》resolution选择accessible,下面填上** 点击确定即可!!!

另外网上也有用相应的替代的对象及方法,如使用org.apache.commons.codec.binary.Base64类等。

BASE64Encoder/BASE64Decoder类在sun.misc包下,是sun公司的内部方法,后期有删除的潜在可能,建议使用apache commons.codec下的Base64替代。

maven依赖:

1 <dependency>
2     <groupId>commons-codec</groupId>
3     <artifactId>commons-codec</artifactId>
4     <version>${commons-codec.version}</version>
5 </dependency>

java代码:

Base64.encodeBase64String(...); Base64.decodeBase64(...);

原文地址:https://www.cnblogs.com/cainiaoputeng/p/11542551.html

时间: 2024-10-10 23:32:16

Base64encoder干什么用的的相关文章

sun.misc.BASE64Encoder找不到包,解决方法

右键项目->属性->java bulid path->jre System Library->access rules->resolution选择accessible,下面填上** 点击确定即可 Jun-1: sun.misc.BASE64Encoder找不到jar包的解决方法 1.右键项目->属性->java bulid path->jre System Library->access rules->resolution选择accessible

什么是情商——情商就是知道自己要干什么

记得大学快毕业的时候,总是听说,谁谁谁,考上了研究生又不去上,甚至考上了名校的研究生,仅仅因为是自费的,就不去上了. 当时觉得十分不可思议,怎么会还有这种人.毕竟考上研究生,更不用说名校研究生,是我这个中等生所梦寐以求的. 现在十三年过去了,经历了无数风风雨雨,回过头来看,那种人才是最有见识的——知道自己想干什么.而且是既智商高又情商高,让人万分敬仰. 这是战略上的情商高. 至于具体做什么事情,如何得体,如何利索,如何克服困难,那都是战术上的情商.兔子急了都咬人,我也有为了自己的事情,相逼甚急的

客户被绑,蒙眼,惊问:“想干什么?” 对方不语,鞭笞之,客户求饶:“别打,要钱?” 又一鞭,“十万够不?” 又一鞭,“一百万?” 又一鞭。客户崩溃:“你们TMD到底要啥?” “要什么?...

1.  客户被绑,蒙眼,惊问:"想干什么?"     对方不语,鞭笞之,客户求饶:"别打,要钱?"     又一鞭,"十万够不?"     又一鞭,"一百万?"     又一鞭.客户崩溃:"你们TMD到底要啥?"     "要什么?我帮你做项目,写代码的时候也很想知道你TMD到底想要啥!" 2.   女神:你能让这个论坛的人都吵起来,我今晚就跟你走. 程序猿:PHP语言是最好的语言! 论

Eclipes中使用BASE64Encoder及BASE64Decoder报错

也没有提示让导包,这是因为Base64的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder的sun.misc.BASE64Encoder/BASE64Decoder类.这人个类是sun公司的内部方法,并没有在java api中公开过,不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用.但是在eclipse和MyEclipse中直接使用,却找不到该类.如下图! 这样就解决了.

大北农偷窃商业机密团伙究竟想干什么?

不搞清楚某些基本概念,大北农偷窃商业机密团伙的问题说不清楚,比如,什么叫"自己能够产生杀虫剂"(Insecticide-producingcorn)的转基因玉米?这种玉米有什么价值?等等. 实际上,害虫的内脏是碱性环境,而人类的消化系统则是酸性的,人不是虫子.有一种叫"Bt"(简称)的细菌在虫子碱性消化系统里面产生一种蛋白质,被其他蛋白质分解为对于虫子而言是毒素(Toxin)的成分,从而麻痹虫子的消化系统,使其肠子内壁出现"孔洞"(Hole),使

Access restriction: The type &#39;BASE64Encoder&#39; is not API

问题的原因好像是这个方法不是安全的,所以不推荐使用,我是在做毕设时要用到的所以就直接用了(毕设要求没有那么严格的要求) Access restriction: The type 'BASE64Encoder' is not API (restriction on required library '/home/rocky/develop/jdk1.8.0_65/jre/lib/rt.jar') Access restriction: The type 'BASE64Encoder' is not

学数据机构干什么?

我们为什么还要学习数据结构呢?学习什么链表,插入删除数据,看代码,觉得很复杂.这是干什么用的呢?C或C++里不就已经可以插入数据,存储数据么?建个数组,运用指针不就可以很方便么?还要费这劳什子自己写一大串代码就是为了建个链表能存两个数据? 回答一: 链表的好处在于不用使用连续的内存,而是利用内存中分散的存储单元存储数据:而且链表的长度是可以任意增删的,但数组一旦申请就不能改变,这根本不能满足数据的动态存储:再加上数组的删除和插入元素会使大片的数据进行移动,这就增加了运算量: 数据结构的思想还是很

2015/5/7 Access restriction: The type &#39;BASE64Encoder&#39; is not API

Access restriction: The type 'BASE64Encoder' is not API (restriction on required library 'D:\Java\jdk1.6.0_43\jre\lib\rt.jar') 引入import sun.misc.BASE64Encoder; 是红叉,怎么解决? 右键项目,点属性(Properties): java bulid path-->Libraries-->jre System Library: Access

[转载]sun.misc.BASE64Encoder找不到的解决方法

转载自:http://liulinxia02.blog.163.com/blog/static/268687720110614346748/ sun.misc.BASE64Encoder/BASE64Decoder类不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用.但是在eclipse中直接使用却找不到该类.解决方法如图: