Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中将字符串编码为base32字符串_Java_Base32 - Fatal编程技术网

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

在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

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

我在网上搜索时发现的所有类都是用32位从字符串到数组进行编码的类,但显然这不是我想要的

很抱歉提出这个新手问题。

提供了一个这样做的类

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转换器并修改它。