我正在使用以下代码,但它不起作用。
String source = "password";
byte[] byteArray = source.getBytes("UTF-16");
Base64 bs = new Base64();
//bs.encodeBytes(byteArray);
System.out.println(bs.encodeBytes(byteArray));
//bs.decode(bs.encodeBytes(byteArray));
System.out.println(bs.decode(bs.encodeBytes(byteArray)));
原文由 max 发布,翻译遵循 CC BY-SA 4.0 许可协议
第一的:
发射端:
text.getBytes(encodingName)
)Base64
类将字节编码为 base64接收端:
Base64
类将 base64 解码为字节new String(bytes, encodingName)
)所以像:
或者使用
StandardCharsets
: