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