概述
在JAVA中要实现Base64的编码和解码是非常容易的,因为JDK中已经有提供有现成的类
public class B64Demo {
public static String getBASE64(String s) {
if (s == null)
return null;
return (new sun.misc.BASE64Encoder()).encode(s.getBytes());
}
// 将 BASE64 编码的字符串 s 进行解码
public static String getFromBASE64(String s) {
if (s == null)
return null;
sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();
try {
byte[] b = decoder.decodeBuffer(s);
return new String(b);
} catch (Exception e) {
return null;
}
}
// 将 BASE64 编码的字符串 s 进行加密,即对字符串进行三次的BASE64编码
public static String encryption(Object obj){
return B64Demo.getBASE64(B64Demo.getBASE64(B64Demo.getBASE64((String)obj)));
}
// 将 BASE64 编码的字符串 s 进行解密,即对字符串进行三次的BASE64解码
public static String decryption(String 3b64){
return B64Demo.getFromBASE64(B64Demo.getFromBASE64(B64Demo.getFromBASE64(3b64)));
}
public static void main(String[] args) {
String a = encryption("100000.89".toString());
System.out.println(a);//加密
System.out.println(decryption(a));//解密
}
}
最后
以上就是有魅力雪碧为你收集整理的BASE64Encoder 加密和解密的全部内容,希望文章能够帮你解决BASE64Encoder 加密和解密所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复