import java.io.*;
public class FileEncryptUtil {
/**
* 密钥
*/
private static final int encryptKey =0x12;
/**
* 加密/解密 文件
* @param srcFile 原文件
* @param encFile 加密/解密后的文件
* @throws Exception
*/
public static void encryptAndDecodeFile(File srcFile, File encFile) throws Exception {
InputStream inputStream = new FileInputStream(srcFile);
OutputStream outputStream = new FileOutputStream(encFile);
encryptAndDecodeStream(inputStream, outputStream);
}
/**
* 加密/解密 文件
* @param inputStream 源流
* @param outputStream 目标流
* @throws Exception
*/
public static void encryptAndDecodeStream(InputStream inputStream, OutputStream outputStream) throws Exception {
int read = 0;
while ((read = inputStream.read()) > -1) {
outputStream.write(read ^ encryptKey);
}
inputStream.close();
outputStream.flush();
outputStream.close();
}
}
简单加密文件
最新推荐文章于 2020-06-03 15:31:27 发布
本文介绍了一个Java实现的文件加解密工具类,使用简单的异或操作进行加解密,适用于对安全性要求不高的场景。代码展示了如何读取源文件,进行加解密处理,并将结果写入新的文件中。
5万+

被折叠的 条评论
为什么被折叠?



