将字节数组转换为base64字符串java

Sua*_*Nti 8 java base64 apache-commons

尝试byte[]使用org.apache.commons.codec.binary.Base64.. 转换为base64字符串. 对于这个我的java代码看起来像:

 base64String = Base64.encodeBase64URLSafeString(myByteArray);
Run Code Online (Sandbox Code Playgroud)

但我看到的是生成的base64字符串中的一些无效字符..截图

为什么我____在生成的base64String中看到这些行?它是一个有效的字符串吗?请注意,生成的字符串的长度可以分为四个.

Kot*_*oti 1

这可能会有所帮助

sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();
encoder.encode(byteArray);
Run Code Online (Sandbox Code Playgroud)

  • 这是一个糟糕的建议——`sun.misc` 包层次结构不供公共使用。 (15认同)