【发布时间】:2016-04-12 16:18:49
【问题描述】:
我想解码 base64 字符串并将其转换为文件(如 PDF/JPG)并将其保存到设备,例如在 (/storage/emulated/0/Download/file.pdf) 中。/emulated/0/Download/file.pdf p>
为了对文件进行编码,我使用以下代码:
File originalFile = new File("/mnt/sdcard/download/file.pdf");
String encodedBase64 = null;
try {
FileInputStream fileInputStreamReader = new FileInputStream(originalFile);
byte[] bytes = new byte[(int) originalFile.length()];
fileInputStreamReader.read(bytes);
encodedBase64=Base64.encodeToString(bytes,Base64.NO_WRAP);
messaggio=encodedBase64.toString();
//encodedBase64 = new String(Base64.encode(bytes));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
现在,我想解码这个 base64 字符串并将其转换为文件并保存在设备上。
【问题讨论】:
标签: java android base64 fileoutputstream