架包引用:
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-util</artifactId>
<version>9.0.8</version>
</dependency>
代码:
import org.apache.commons.lang.StringUtils;
import org.apache.tomcat.util.codec.binary.Base64;
public class Base64Util {
/**
* 编码字符串
* @param str
* @return
*/
public static String encode(String str){
if(StringUtils.isEmpty(str)) return "";
return Base64.encodeBase64String(str.getBytes());
}
/**
* 解码字符串
* @param str
* @return
*/
public static String decode(String str){
if(StringUtils.isEmpty(str)) return "";
return new String(Base64.decodeBase64(str));
}
}