Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.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中将base16转换为Base64,反之亦然?_Java_Base64 - Fatal编程技术网

如何在java中将base16转换为Base64,反之亦然?

如何在java中将base16转换为Base64,反之亦然?,java,base64,Java,Base64,如何在java中将base16转换为base64,反之亦然?有人能提供代码来帮助我吗 base16中的值为:567a3b23b683d8488d5d40d2a56e31d2 base64中的值是:Vno7I7aD2EiNXUDSpW4x0g== 如果我提供第一个值作为输入,并将base16转换为base64,我希望得到第二个值 我正在得到这方面的结果 如果我提供这些值 base16中的值为:567a3b23b683d8488d5d40d2a56e31d2 base64中的值是:Vno7I7aD2

如何在java中将base16转换为base64,反之亦然?有人能提供代码来帮助我吗

base16
中的值为:
567a3b23b683d8488d5d40d2a56e31d2

base64中的值是:
Vno7I7aD2EiNXUDSpW4x0g==

如果我提供第一个值作为输入,并将
base16
转换为
base64
,我希望得到第二个值

我正在得到这方面的结果 如果我提供这些值

base16
中的值为:
567a3b23b683d8488d5d40d2a56e31d2


base64
中的值是:
Vno7I7aD2EiNXUDSpW4x0g=

如果您可以使用外部库,最简单的方法是让Apache Commons Codec这样的东西来完成繁重的工作-使用以下代码对输入进行解码,然后使用以下代码对其进行编码:

String base16input = "567a3b23b683d8488d5d40d2a56e31d2";
byte[] decoded = new Hex().decodeHex(base16input);
String base64output = new String(new Base64().encode(decoded));