5
我有需要的String
的方法,這是一個PDF文檔的Base64編碼。如何將二進制文件解碼爲PDF文件,然後保存PDF文件(或者將文件作爲File
對象傳回,以便下一個程序可以使用它)。
我需要使用Java來做到這一點。
我有需要的String
的方法,這是一個PDF文檔的Base64編碼。如何將二進制文件解碼爲PDF文件,然後保存PDF文件(或者將文件作爲File
對象傳回,以便下一個程序可以使用它)。
我需要使用Java來做到這一點。
試試這個代碼:
//Required imports
import java.io.*;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
// Code
BASE64Decoder decoder = new BASE64Decoder();
byte[] decodedBytes = decoder.decodeBuffer(encodedBytes);
File file = new File("c:/newfile.pdf");;
FileOutputStream fop = new FileOutputStream(file);
fop.write(decodedBytes);
fop.flush();
fop.close();
可能是這個問題的複製:http://stackoverflow.com/questions/469695/decode-base64-data-in-java – zaffargachal