Base64解码到groovy文件
尝试使用groovy解码base64并将其写入文件Base64解码到groovy文件,groovy,base64,decode,Groovy,Base64,Decode,尝试使用groovy解码base64并将其写入文件 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() 这将创建一个字节[]值,如打印到文件中的[-121,25,-180…]。 如
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()
这将创建一个字节[]值,如打印到文件中的[-121,25,-180…]。
如何将原始数据放入文件。您可以使用二进制流而不是
编写器:
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扩展要简单得多:
发件人:
您好,您能在groovy中共享文件的编码和解码代码吗?
new File("c:\\document1.doc").bytes = Base64.decodeBase64(info.getdata())
def text = "Going to convert this to Base64 encoding!"
def encoded = text.bytes.encodeBase64().toString()
println encoded
byte[] decoded = encoded.decodeBase64()
println new String(decoded)