对于编码文件,我使用此代码:
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并将其保存在存储中所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)