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编码和解码功能。它使用Apache Commons Codec库,将字符串转换为Base64编码,并能解码Base64字符串回原始文本。方法中包含了空值检查,确保不会对空值进行操作。
摘要由CSDN通过智能技术生成