String encode = Base64.encodeBase64String("Hello".getBytes());
System.out.println(encode);
byte[] decode = Base64.decodeBase64(encode);
System.out.println(decode.toString());
我不能说这里出了什么问题。我已经尝试了所有可能的组合。设置字符集,toString,没有 toString。编码工作完美。我可以将该数字输入网络解码器并每次都获得正确的值。只是无法让它发挥作用。
输出:
run:
SGVsbG8= (encode)
[B@1fb8ee3 (decode)
如果我使用 for 循环并手动将字符添加到字符串中,我可以使它工作。但我认为 toString 是为我做的吗?