将PDF格式文件转成二进制并生成Base64编码,将Base64编码转成PDF文件

本文介绍了如何使用Java将PDF文件转换为Base64编码,以及如何将Base64编码还原回PDF文件。通过sun.misc.BASE64Encoder和BASE64Decoder实现编码和解码过程,同时也提到了使用Apache Commons Codec库的替代方法。
摘要由CSDN通过智能技术生成
// 为工程添加 sun.misc.BASE64Encoder和sun.misc.BASE64Decoder包:  
//右键项目》属性》Java Build Path》jre System Library 》access rules》resolution选择accessible,下面填上**点击确定即可!  
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.ByteArrayInputStream;    
import java.io.ByteArrayOutputStream;    
import java.io.File;    
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;    

import org.apache.commons.codec.binary.Base64;

import sun.misc.BASE64Decoder;    
import sun.misc.BASE64Encoder;    
    
public class TestPDFBinary {    
	/*BASE64Encoder和BASE64Decoder这两个方法是sun公司的内部方法,并没有在java api中公开过,所以使用这些方法是不安全的,
	 * 将来随时可能会从中去除,所以相应的应该使用替代的对象及方法,建议使用apache公司的API*/
    static BASE64Encoder encoder = new sun.misc.BASE64Encoder();    
    static BASE64Decoder decoder = new sun.misc.BASE64Decoder();    
        
 
  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值