在Java中将字符串编码为base32字符串

时间:2014-02-02 19:59:33

标签: java base32

就像标题所说,我正在尝试将字符串“test”编码为Java中的base32字符串“ORSXG5A =”。

我在网上搜索时发现的是从32位到字符串编码的类,但显然这不是我想要的。

对不起这个新手问题。

2 个答案:

答案 0 :(得分:21)

Apache commons-codec提供Base32类,只执行

Base32 base32 = new Base32();
System.out.println(base32.encodeAsString("test".getBytes()));

打印

ORSXG5A=

您可以下载here

答案 1 :(得分:11)

正如@Sotirios Delimanolis所写,它可以使用apache commons完成,但你也可以使用google guava库。例如:

BaseEncoding.base32().encode("test".getBytes());

将返回ORSXG5A=

可以找到更多信息here