请JAVA程序高手前来相救关于文件加密

来源:百度知道 编辑:UC知道 时间:2024/05/11 21:37:20
文件加密:
要求:将用户指定的已存在的扩展名为.txt的文件加密后存入另外一个指定文件中,加密算法通过将文本文件中每个字符与一个用户指定的字符进行“与”或“或”操作后实现,该用户指定的字符即是密匙。
请高手写最简单的程序(写难得估计老师就看出来不是我们做的拉)并在每条语句后面加上注释,因为老师要逐句提问,万分感激!!!!

这么简单直白就不用太多注释了吧,你们老师绝对满意,记得在同一文件夹建一个hello.txt
import java.io.*;
public class TxtEncrypt
{
public static void main(String args[ ])
{
File fileOne=new File("hello.txt"),
fileTwo=new File("hello.secret");//要加密的和加密后的文件
char b[]=new char[100];
try{
FileReader in=new FileReader(fileOne);
FileWriter out=new FileWriter(fileTwo);
int n=-1;
while((n=in.read(b))!=-1)
{
for(int i=0;i<n;i++)
{
b[i]=(char)(b[i]^'a');
}
out.write(b,0,n);
}
out.close();
in=new FileReader(fileTwo);
System.out.println("加密后的文件内容:");
while((n=in.read(b))!=-1)
{
String str=new String(b,0,n);