java base64加密文件 及解密到文件
2018-01-19 00:00
447 查看
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import javafx.scene.control.ButtonType; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; public class Base64Tools { /** * 将文件转成base64 字符串 * * @param path 文件路径 * @return */ public static String encodeBase64File(String path) { try { //将文件 转换为字符串 File file = new File(path); FileInputStream inputFile = new FileInputStream(file); byte[] buffer = new byte[(int) file.length()]; inputFile.read(buffer); inputFile.close(); System.err.println("加密"); //字符串加密 return new BASE64Encoder().encode(buffer); } catch (Exception e) { e.printStackTrace(); } return “ok”; } /** * 将base64字符解码保存文件 * * @param base64Code 加密的base64 * @param targetPath 保存的文件夹路径名 */ public static void decoderBase64File(String base64Code, String targetPath) { try { byte[] buffer = new BASE64Decoder().decodeBuffer(base64Code); FileOutputStream out = new FileOutputStream(targetPath); out.write(buffer); out.close(); System.err.println("解码"); } catch (Exception e) { e.printStackTrace(); } } }
相关文章推荐
- Java实现Base64给文件加密、解密
- Java实现Base64给文件加密、解密
- java代码实现对文件的base64加密解密
- 【java】AES加密解密|及Base64的使用
- Java版本base64加密解密
- Java BASE64加密解密 url等
- Java BASE64加密解密
- C# DES 加密/解密,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- 【java】AES加密解密|及Base64的使用
- (java功能篇) 基于Apache的Base64加密解密
- 使用AES算法对文件进行加密/解密的操作(JAVA)
- Java数字证书对文件、加密、解密、签名、校验签名(一)
- Java BASE64加密解密
- JAVA文件加密与解密
- java处理加密文件---RSA加密和解密
- JAVA 使用BASE64加密、解密
- 用base64加密解密文件
- java对文件进行加密解密操作
- C# DES 加密/解密,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- Java 加密解密zip文件