课程设计"/>
文件加密(Java)课程设计
要求在file.1.txt 中存放原始文件,file.2.txt 中存放加密文件 file.3.txt存放解密文件
所有代码:
package 课程设计;import javax.swing.*;
import java.util.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
class EncFile
{ private static final int numOfEncAndDec = 0x999; //加密解密秘钥private static int dataOfFile = 0; // 文件字节内容public EncFile(File srcFile, File encFile) throws Exception {if(!srcFile.exists()){System.out.println("初始文件不存在");System.out.println("创建文件!");System.out.println("创建成功!");srcFile.createNewFile();}FileOutputStream src_fos = new FileOutputStream(srcFile);OutputStreamWriter src_writer = new OutputStreamWriter(src_fos,"utf-8");Scanner sc=new Scanner(System.in);System.out.println("请输入想要加密的文件内容:");String s=sc.nextLine();src_writer.write(s);src_writer.close();src_fos.close(); if(!encFile.exists()){System.out.println("加密文件不存在");System.out.println("创建文件!");System.out.println("创建成功!");encFile.createNewFile();}InputStream fis = new FileInputStream(srcFile);OutputStream fos = new FileOutputStream(encFile);while ((dataOfFile = fis.read()) > -1) {fos.write(dataOfFile^numOfEncAndDec);}System.out.println("加密成功...");fis.close();fos.flush();fos.close();}
}
class DecFile
{private static final int numOfEncAndDec = 0x999; //加密解密秘钥private static int dat
更多推荐
文件加密(Java)课程设计
发布评论