在Java中将字符串编码为base32字符串
正如标题所说,我正在尝试将字符串“test”编码为Java中的base32字符串“ORSXG5A=” 我在网上搜索时发现的所有类都是用32位从字符串到数组进行编码的类,但显然这不是我想要的 很抱歉提出这个新手问题。提供了一个这样做的类在Java中将字符串编码为base32字符串,java,base32,Java,Base32,正如标题所说,我正在尝试将字符串“test”编码为Java中的base32字符串“ORSXG5A=” 我在网上搜索时发现的所有类都是用32位从字符串到数组进行编码的类,但显然这不是我想要的 很抱歉提出这个新手问题。提供了一个这样做的类 Base32 base32 = new Base32(); System.out.println(base32.encodeAsString("test".getBytes())); 印刷品 ORSXG5A= 您可以下载它。正如@Sotirios Delima
Base32 base32 = new Base32();
System.out.println(base32.encodeAsString("test".getBytes()));
印刷品
ORSXG5A=
您可以下载它。正如@Sotirios Delimanolis所写,可以使用apache commons完成,但您也可以使用google guava库。例如:
BaseEncoding.base32().encode("test".getBytes());
将返回ORSXG5A=
可以找到更多信息。谢谢!事实上,.GETByTeSe()是我唯一需要的:)DayiLeesta你还需要考虑字符串的字符编码。如果你找不到一个罐头BASE32转换器,你可以找到一个Base64转换器并修改它。