9

重複の可能性:
Java で Base64 データをデコードする

StringPDF ドキュメントの Base64 エンコーディングであるを取り込むメソッドがあります。バイナリをデコードして PDF ファイルに戻し、PDF ファイルを保存するにはどうすればよいですか (またはFile、次のプログラムで使用できるように、ファイルをオブジェクトとして戻すだけです)。

Javaを使用してこれを行う必要があります。

4

1 に答える 1

20

このコードを試してください:

//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();
于 2012-10-24T09:43:07.580 に答える