import org.apache.commons.codec.binary.Base64;
import org.apache.commons.lang3.StringUtils;
import java.nio.charset.StandardCharsets;
public class Base64Utils {
private Base64Utils() {
}
public static String encode(String text) {
if (text == null) {
return StringUtils.EMPTY;
}
return Base64.encodeBase64String(text.getBytes(StandardCharsets.UTF_8));
}
public static String decode(String text) {
if (text == null) {
return StringUtils.EMPTY;
}
return new String(Base64.decodeBase64(text), StandardCharsets.UTF_8);
}
}
Base64Utils
本文介绍了一个简单的Java工具类,提供Base64编码和解码功能,适用于字符串的加密和传输。通过`Base64Utils`类的`encode`方法加密文本,`decode`方法解码字符串,适用于前后端数据交互中常见的编码需求。
摘要由CSDN通过智能技术生成