如何在groovy脚本中将十六进制转换为base64格式

时间:2014-05-07 11:53:12

标签: groovy

我无法使用以下方法将十六进制值转换为base64格式:

public static Writable encodeHex(Byte[] data)

是否有任何示例代码可以转换为base64?

1 个答案:

答案 0 :(得分:2)

--- 编辑 ---

所以对于Groovy来说,显然这很简单:

  

String encoded = s.bytes.encodeBase64()。toString()

参考文献:

--- 结束编辑 ---

自Java 8以来,Base64的API中包含编码器/解码器。

参见javadoc(JSE 8):

这篇文章:Base64 Encoding in Java 8

Java 8 Friday: Let’s Deprecate Those Legacy Libs还有一段关于此的段落。

但是,如果不幸的是,99%的人还没有使用Java 8,那么还有另外一些库: