文件加密与解密
import java.io.*;
public class Fileencrypt {
public static void main(String[] args) throws IOException{
File src1=new File("src");
File dest1=new File("dest1");
File dest2=new File("dest2");
if(!src1.exists()){
src1.createNewFile();
}
if(!dest1.exists()){
dest1.createNewFile();
}
if(!dest2.exists()){
dest2.createNewFile();
}
xorEn(src1,dest1);
xorEn(dest1,dest2);
}
public static void xorEn(File src1,File dest) throws IOException{
FileInputStream fis=new FileInputStream(src1);
FileOutputStream fos=new FileOutputStream(dest);
byte[] bs=new byte[1024];
int len=0;
while((len=fis.read(bs))!=-1){
for(int i=0;i<len;i++){
bs[i]^=11; }
fos.write(bs, 0, len);
}
fos.close();
fis.close();
}
总是报错,报错信息如下:
Exception in thread "main" java.io.FileNotFoundException: src (拒绝访问。)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at edu.hhu.cs.Fileencrypt.xorEn(Fileencrypt.java:23)
at edu.hhu.cs.Fileencrypt.main(Fileencrypt.java:19)