admin管理员组

文章数量:1639675

我们知道文件存储的方式在计算机当中是以字节的方式进行存储的,可以通过对文件字节的操作来实现文件的加密。

下面的例子是通过读取文件的字节,然后使字节中的每一位取反(1变0,0变1),再进行倒置,来实现加解密过程。

import java.io.BufferedInputStream;

import java.io.BufferedOutputStream;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import java.util.Arrays;

/**

* @author 朱俊伟

* @date 2020/11/15

*/

public class FileEncrytionTest

{

public static void main(String[] args)

{

//源文件

File file1 = new File("D:\\系统文件夹\\桌面\\test.txt");

//加密文件

File file2 = new File("D:\\系统文件夹\\桌面\\myenc.txt");

//解密文件

File file3 = new File("D:\\系统文件夹\\桌面\\mydec.txt&

本文标签: 大文件加密解密文件JavaIO