importjava.io.UnsupportedEncodingException;
importjava.util.Arrays;
importjava.util.Base64;
public class Main {
publicstatic void main(String[] args) throws UnsupportedEncodingException {
//TODO Auto-generated method stub
finalBase64.Decoder decoder = Base64.getDecoder();
finalBase64.Encoder encoder = Base64.getEncoder();
final String text = "字串文字";
finalbyte[] textByte = text.getBytes("UTF-8");
//编码
finalString encodedText = encoder.encodeToString(textByte);
System.out.println(encodedText);
//解码
System.out.println(newString(decoder.decode(encodedText), "UTF-8"));
byte[]bytes = new byte[]{-73,23,9,89,21,34};
System.out.println(Arrays.toString(bytes));
Stringen = encoder.encodeToString(bytes);
byte[]de = decoder.decode(en);
System.out.println(Arrays.toString(de));
}
}
输出:
5a2X5Liy5paH5a2X
字串文字
[-73, 23, 9, 89, 21, 34]
[-73, 23, 9, 89, 21, 34]