今天又学了一下实现Base64算法的三种方法,记录一下,以便复习。
Base64算法的实现:
- java的jdk实现;
- Commons Codec实现;
- Bouncy Castle实现。
jdk Base64算法的代码实现:Base64算法的jdk实现,虽然是Java提供的,但是不是标准库,所以在使用之前需要进行设置,按照如下方法设置Eclipse导入%JAVA_HOME%\jre\lib目录下的rt.jar包即可,Project->Properties,选择Java Build Path设置项,再选择Libraries标签,Add External Jars添加%JAVA_HOME%\jre\lib\rt.jar就可以使用啦!
private static void jdkBase64() {
//加密算法
BASE64Encoder base64Encoder=new BASE64Encoder();
String encoder=base64Encoder.encode(str.getBytes());
System.out.println("jdk加密后的:"+encoder);
//解密算法
try {