Base64解码到文件groovy

Base64解码到文件groovy,第1张

概述尝试解码base64并使用groovy将其写入文件 File f = new File("c:\\document1.doc")PrintWriter writer = null byte[] b1 = Base64.decodeBase64(info.getdata());writer = new PrintWriter(f)writer.print(b1)writ 尝试解码base64并使用groovy将其写入文件

file f = new file("c:\document1.doc")PrintWriter writer = null           byte[] b1 = Base64.decodeBase64(info.getdata());writer = new PrintWriter(f)writer.print(b1)writer.close()

这会创建一个打印到文件的byte []值,如[-121,25,-180 ….].
如何将原始数据导入文件.

解决方法 您可以使用二进制流而不是Writer:

file f = new file("c:\document1.doc")fileOutputStream out = null           byte[] b1 = Base64.decodeBase64(info.getdata());out = new fileOutputStream(f)try {  out.write(b1)} finally {  out.close()}

但更简单的是使用Groovy JDK扩展File.setBytes

new file("c:\document1.doc").bytes = Base64.decodeBase64(info.getdata())
总结

以上是内存溢出为你收集整理的Base64解码到文件groovy全部内容,希望文章能够帮你解决Base64解码到文件groovy所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/langs/1224782.html

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

发表评论

登录后才能评论

评论列表(0条)

保存