// JUnit Test
public static void main(String[] args){
String s = "xyzXYZ";
System.out.println("The base64 encode string value is " + base64Encode(s));
System.out.println("The base64 decode string value is " + base64Decode(base64Encode(s)));
}
// 编码
public static String base64Encode(String token) {
byte[] encodedBytes = java.util.Base64.getEncoder().encode(token.getBytes());
return new String(encodedBytes,java.nio.charset.Charset.forName("UTF-8"));
}
// 解码
public static String base64Decode(String token) {
byte[] decodedBytes = java.util.Base64.getDecoder().decode(token.getBytes());
return new String(decodedBytes, java.nio.charset.Charset.forName("UTF-8"));
}
温馨提示:答案为网友推荐,仅供参考