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")
版权声明:本文为banjw_129原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。