Java實現Base64加密和解密
阿新 • • 發佈:2019-01-11
Base64是一種編碼格式,而不是演算法。
首先引入Base64類庫的maven依賴
<dependency>
<groupId>com.xiaoleilu</groupId>
<artifactId>hutool</artifactId>
<version>2.16.2</version>
</dependency>
Base64測試類
public class Base64Test {
public static void main(String[] args) {
String encodeStr ="哈哈哈,123456,wwewhg";
//加密
String encode =base64Encode(encodeStr);
System.out.println("加密後:"+encode);
System.out.println("解密後:"+base64Decode(encode));
}
//加密
private static String base64Encode(String encodeStr){
String encode = Base64.encode(encodeStr);
return encode;
}
//解密
private static String base64Decode(String code){
String decode = Base64.decodeStr(code);
return decode;
}
}
可以根據自己不同的需求使用不同的封裝方法
如果出現亂碼,指定utf-8的編碼格式
Base64.encode(str, "utf-8")