2012-10-24 30 views
5

Powiel możliwe:
Decode Base64 data in JavaKonwersja base64 do PDF w Javie

Mam metodę, która pobiera w String, który jest kodowaniem Base64 dokumentu PDF. Jak mogę odszyfrować plik binarny z powrotem do pliku PDF, a następnie zapisać plik PDF (lub po prostu przekazać plik jako obiekt File, aby następny program mógł go użyć).

Potrzebuję zrobić to za pomocą Java.

+2

może być replikacji tego pytania: http://stackoverflow.com/questions/469695/decode-base64-data-in-java – zaffargachal

Odpowiedz

12

Spróbuj kod:

//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();