byte[] 与 base64 互相转换
方式一:Base64
@Test
public void test0() {
byte[] byteArray = SecureUtil.generateKey(SymmetricAlgorithm.AES.getValue()).getEncoded();
String base64Str = Base64.getEncoder().encodeToString(byteArray);
byte[] byteArray2 = Base64.getDecoder().decode(base64Str);
System.out.println(byteArray2.toString());
}
方式二:DatatypeConverter
- import javax.xml.bind.DatatypeConverter;
@Test
public void test0() {
byte[] byteArray = SecureUtil.generateKey(SymmetricAlgorithm.AES.getValue()).getEncoded();
String base64Str = DatatypeConverter.printBase64Binary(byteArray);
byte[] byteArray2 = DatatypeConverter.parseBase64Binary(base64Str);
System.out.println(byteArray2.toString());
}