BASE64Encoder加密和解密在JAVA中要实现Base64的编码和解码是⾮常容易的,因为JDK中已经有提供有现成的类
public class B64Demo {
public static String getBASE64(String s) {
if (s == null)
return null;
return (new sun.misc.BASE64Encoder()).Bytes());
}
// 将 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);
decoder} catch (Exception e) {
return null;
}
}
// 将 BASE64 编码的字符串 s 进⾏加密,即对字符串进⾏三次的BASE64编码
public static String encryption(Object obj){
BASE64((String)obj)));
}
// 将 BASE64 编码的字符串 s 进⾏解密,即对字符串进⾏三次的BASE64解码
public static String decryption(String 3b64){
FromBASE64(3b64)));    }
public static void main(String[] args) {
String a = encryption("100000.89".toString());
System.out.println(a);//加密
System.out.println(decryption(a));//解密
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。