什么是base64Binary?如何在Java中从给定的字节数组创建base64Binary?
答案 0 :(得分:8)
使用public static byte[] encodeBase64(byte[] binaryData)
尝试commons-codec。
答案 1 :(得分:3)
要创建此类数据,您可以使用JDK内置类sun.misc.BASE64Encoder。不幸的是,它不是公共API,因为没有人关心在公共API中提供BASE64 en- /解码器 - 但是人们经常使用这个类来规避这个缺点。
base64Binary是一种XML Schema数据类型,指的是使用BASE64 encoding编码的任意二进制数据,以检索该数据的“安全”字符串表示 - 例如用于在XML,邮件等中嵌入二进制数据。
W3C定义:
base64Binary表示Base64编码的任意二进制数据。 base64Binary的·值空间·是二进制八位字节的有限长度序列的集合。对于base64Binary数据,整个二进制流使用[RFC 2045]中的Base64 Alphabet进行编码。