如何将base64编码的文件转换回其原始格式并将其写入磁盘?例如,我有一个已经mime64编码的pdf文件。该文件开头:使用Clojure将base64编码文件解码回原始格式
data:application/pdf;base64,JVBER
我想写出适当的格式的磁盘到磁盘。我已经尝试了几个将字符串解码成字节数组的库(例如ring.util.codec),但是如果我将生成的字节数组写入文件(使用spit),该文件就会损坏。
UPDATE:
PHP函数BASE64_DECODE似乎是做什么,我期待的,因为它返回一个字符串。 Java中的等效物是什么?
你看互联网的base64工具吗?或者在Linux中搜索了你的软件包仓库? –
http://stackoverflow.com/questions/469695/decode-base64-data-in-java –
我有,我也读过上面引用的问题。我可以将字符串解码为byte.array,但是如何将内容转换为原始文件格式? – mac