如何解码base64字符串并将其转换为pdfjpg并将其保存在存储中

如何解码base64字符串并将其转换为pdfjpg并将其保存在存储中,第1张

概述我想解码一个base64字符串并将其转换为一个文件(如pdf / jpg)并将其保存到设备,例如在(/storage/emulated/0/Download/file.pdf)中. 对于编码文件,我使用此代码: File originalFile = new File("/mnt/sdcard/download/file.pdf"); String encodedBase64 = null 我想解码一个base64字符串并将其转换为一个文件(如pdf / jpg)并将其保存到设备,例如在(/storage/emulated/0/Download/file.pdf)中.

对于编码文件,我使用此代码:

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字符串并将其转换为文件并将其保存在设备上…

有人能帮我吗?

谢谢大家=)

解决方法 你可以试试这个:
fileOutputStream fos = new fileOutputStream(filepath);fos.write(Base64.decode(base64String,Base64.NO_WRAP));fos.close();

哪里:

> filepath:新文件的路径> base64String:您要转换的base64字符串

总结

以上是内存溢出为你收集整理的如何解码base64字符串并将其转换为pdf / jpg并将其保存在存储中全部内容,希望文章能够帮你解决如何解码base64字符串并将其转换为pdf / jpg并将其保存在存储中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1137620.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存