我收到一个图像数据作为响应中的字符串,我转换为byte [],然后写入pdf文件,但不能打开pdf,因为它说损坏的文件或没有正确解码。当我打开文本时,我看到完全相同的字符串数据,我收到回应。请看下面并纠正我。
String response = "AAAAAAAAA......AAAAA==";
/*byte[] imageByteArray = response.getBytes(); */
/* decode string */
byte[] imageByteArray = Base64.decodeBase64(response);
FileOutputStream imageOutFile = new FileOutputStream("D:/output.pdf");
imageOutFile.write(imageByteArray, 0, imageByteArray.length);
imageInFile.close();