我在XML文件中得到一个PDF图像作为Base64Encoded字节,类似这样(更长,剥离):
JVBERi0xLjMKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMyAwIFIKL091dGxpbmVzIDIgMCBSCi9EZXN0cyA1IDAgUgovUGFnZU1vZGUgL1VzZU5vbm
想要编写java代码将其转换为图像文件。我尝试使用javax.xml.bind.DatatypeConverter.printBase64Binary(byte[])
,但不确定如何创建上述字节的byte[]
。
答案 0 :(得分:-1)
您可以使用sun.misc.BASE64Decoder
public byte[] fromBase64(String b64) {
BASE64Decoder decoder = new BASE64Decoder();
return decoder.decodeBuffer(b64)
}