Base64 簡單使用
java.util.Base64
package com.mozq.sb.jwt01.config;
import java.nio.charset.Charset;
import java.util.Base64;
/**
* Base64中的字符 + / = 在url中存在特殊意義,如果放在url中會被轉義。
*/
public class Base64Test {
public static void main(String[] args) {
//將字節數組編碼成Base64字符串
String src = "jie";
String enc = Base64.getEncoder().encodeToString(src.getBytes());
//不指定編碼會使用默認的編碼 Charset.defaultCharset().name()
System.out.println(enc);
//將Base64字符串解碼成字節數組
byte[] decode = Base64.getDecoder().decode(enc);
String aSrc = new String(decode);
System.out.println(aSrc);
String defaultCharset = Charset.defaultCharset().name();
System.out.println(defaultCharset);//UTF-8
}
}