可能重复:
用Java解码Base64数据
我有一个方法,它接受a String,这是PDF文档的Base64编码.如何将二进制文件解码回PDF文件,然后保存PDF文件(或者只是将文件作为File对象传回,以便下一个程序可以使用它).
我需要使用Java来做到这一点.
Fra*_*Rem 16
试试这段代码:
//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();
Run Code Online (Sandbox Code Playgroud)