就像标题所说的那样,我正在尝试将字符串“test”编码为Java中的Base32字符串“ORSXG5A =”。
在搜索在线信息时,我发现的都是将字符串编码成由32位数组成的数组的类,但显然这不是我想要的。
对于这个新手问题,我很抱歉。
在搜索在线信息时,我发现的都是将字符串编码成由32位数组成的数组的类,但显然这不是我想要的。
对于这个新手问题,我很抱歉。
Apache commons-codec 提供了一个 Base32
类,可以实现此功能。
Base32 base32 = new Base32();
System.out.println(base32.encodeAsString("test".getBytes()));
输出
ORSXG5A=
你可以在这里下载它。
正如@Sotirios Delimanolis所写,可以使用apache commons来完成此操作,但您也可以使用Google Guava库。例如:
BaseEncoding.base32().encode("test".getBytes());
将返回ORSXG5A=
。
更多信息可以在此处找到。