如何將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