* 使用字符输入输出流读写文件,加密存入文件然后再读取
*
*/
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class TestKey {
public static void main(String[] args) {
char a[]="微软被收购".toCharArray();
int n ,m;
File file = new File("c://mi.txt");
for(int i=0;i<file.length();i++){
a[i]=(char) (a[i]^'R');
}
try {
FileWriter out = new FileWriter(file);
out.write(a,0,a.length);
out.close();
FileReader in = new FileReader(file);
char tom[] = new char[10];
System.out.println("密文:");
n=in.read(tom,0,10);
if(n!=-1){
String s = new String(tom,0,n);
System.out.println(s);
}
in.close();
in = new FileReader(file);
System.out.println("开始解密:");
System.out.println("明文:");
n = in.read(tom,0,10);
if(n!=-1){
for(int i = 0;i<n;i++){
tom[i]=(char) (tom[i]^'R');
}
String s = new String(tom,0,n);
System.out.println(s);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}