如何在 android 上使用 "iHarder" base 64 编码器

How to use "iHarder" base 64 encoder on android

这是 Base64 class :

http://iharder.sourceforge.net/current/java/base64/

问题是,我的 activity.so 中有两个 Editext 和一个 Button 我需要使用它通过一个按钮对来自 Edittext1 的字符串进行编码然后它向我们展示 EditText2.

上的结果(编码结果)

我们如何做到这一点并使用这个 class 来编码字符串?

我阅读了有关此 class 的详细信息,但我不知道如何使用它进行编码(android 中的输入 - 输出字符串)

我们如何做到这一点?

干杯!

在这种情况下不要使用第三方 class - Android 已经有一个 Base64 class

只需使用 Base64.encodeToString(byte[], int)Base64.decode(String, int)

请注意,base64 编码适用于 二进制 数据,因此如果您的实际来源是文本,则需要先计算出要使用的编码...例如UTF-8。例如:

String sourceText = ...;
byte[] sourceBinary = sourceText.getByte(StandardCharsets.UTF_8);
String base64 = Base64.encode(sourceBinary, Base64.DEFAULT);