java⽂本⽂件加密
加密⽅法是通过输⼊流对源⽂件字符逐个读取,对其读取到字符的ascll值进⾏异或运算,并将其放⼊新⽂件中,解密时只要⽤相同的密钥进⾏ascll异或运算并向新⽂件输出即可,即对⽂件⾸次⽤该程序处理为加密,第⼆次处理即为解密,代码如下:
1package word;
java源代码加密2
3import java.io.File;
4import java.io.FileInputStream;
5import java.io.FileNotFoundException;
6import java.io.IOException;
7import java.io.InputStream;
8import java.io.PrintStream;
9
10
11public class Mi {
12static InputStream in = null;
13static PrintStream out = null;
14
15
16public static void main(String[] args) throws IOException {
17// TODO ⾃动⽣成的⽅法存根
18
19        String path1="C:\\fille1";
20
21        String path2="C:\\fille2";
22
23
24        File file = new File(path1);
25        File file2=new File(path2);
26        key(file2,file);
27        System.out.println("完成");
28
29
30        }
31
32static void key(File a,File b) throws IOException
33 {
34    in = new FileInputStream(a);
35    out=new PrintStream(b);
36int tempbyte;
37while ((tempbyte =  in.read()) != -1) {
38        tempbyte=tempbyte^98;//进⾏异或运算来达到加密的⽬的
39    out.print((char)tempbyte);
40
41 }
42
43
44 }}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。