Java 中的 Base64 编码问题

Base64 encoding issue in Java

我编写了以下代码来对 byte[] str 进行编码。

Byte[] str; 
Byte[] encoded=Base64.encodeToString(str); 

但是Base64字没有定义

我试过了base64.encode() & base64.getEncoder()

我找到了一个定义语句但是我不知道如何使用它:

byte[] encoded=Base64.encoder() 

如何使用?或者我如何在有或没有库的情况下对字符串或 byte[] 进行编码。

Base64 导入为 android.util.Base64

encodeToString 采用字节数组和 return 字符串。

String encoded=Base64.encodeToString(byteArray); 

有关 Base64.encodeToString here

的详细信息