我无法使用以下方法将十六进制值转换为base64格式:
public static Writable encodeHex(Byte[] data)
是否有任何示例代码可以转换为base64?
答案 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,那么还有另外一些库: