Base64加密解密
package com.sunny.util;
import org.apache.commons.lang3.StringUtils;
import java.util.Base64;
public class Base64Util {
public static Base64.Decoder DECODER = Base64.getDecoder();
public static Base64.Encoder ENCODER = Base64.getEncoder();
private Base64Util() {
}
public static String decodeToString(String code) {
return StringUtils.isEmpty(code) ? "" : new String(decode(code));
}
public static byte[] decode(String code) {
return StringUtils.isEmpty(code) ? new byte[0] : DECODER.decode(code.replace("\r\n", ""));
}
public static String encodeToString(byte[] data) {
return ENCODER.encodeToString(data);
}
public static String encodeToString(String code) {
return ENCODER.encodeToString(code.getBytes());
}
}