【发布时间】:2020-05-06 15:46:21
【问题描述】:
我编写了以下代码来编码字节[] str。
Byte[] str;
Byte[] encoded=Base64.encodeToString(str);
但是Base64字没有定义
我试过 base64.encode() & base64.getEncoder()
我找到了一个已定义的语句但是我不知道如何使用它:
byte[] encoded=Base64.encoder()
如何使用它?或者如何使用或不使用库对字符串或字节 [] 进行编码。
【问题讨论】:
-
首先,
Byte[]和byte[]不是同一类型。你几乎肯定想要byte[]。接下来,要在Android中使用Base64类,你应该导入android.util.Base64。 -
Base64.encodeToString -> 不要尝试将其推入字节数组
-
你检查过
Base64.encoder()的javadoc吗? docs.oracle.com/javase/8/docs/api/java/util/Base64.Encoder.html
标签: java android encoding base64 tobase64string