package com.suirui.common.util;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
/**
* description:base64 加密 解密
* time:2019/4/22 0022 11:21
*/
public class Base64Util {
private static final BASE64Encoder encoder = new BASE64Encoder();
private static final BASE64Decoder decoder = new BASE64Decoder();
/**
* base64 加密
* @param str
* @return
*/
public static String encode(String str){
try {
byte[] temp = str.getBytes("UTF-8");
return encoder.encode(temp);
}catch (Exception e){
return str;
}
}
/**
* base64 解密
* @param str
* @return
*/
public static String decode(String str){
try {
return new String(decoder.decodeBuffer(str), "UTF-8");
}catch (Exception e){
return str;
}
}
public static void main(String[] args){
String str = "我走在学习的路上";
String ss = Base64Util.encode(str);
System.out.println(ss);
System.out.print(Base64Util.decode(ss));
}
}