黑马程序员技术交流社区

标题: IO流文件加密问题 [打印本页]

作者: 青火    时间: 2016-9-7 23:52
标题: IO流文件加密问题
[Java] 纯文本查看 复制代码
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class Demo1_BufferedInputStream {

        public static void main(String[] args) throws IOException {
                // TODO Auto-generated method stub
                BufferedInputStream bis = new BufferedInputStream(new FileInputStream("E:\\1.jpg"));
                BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("E:\\crypt.jpg"));
               
                encrypt(bis,bos);
        }

        private static void encrypt(BufferedInputStream bis, BufferedOutputStream bos) throws IOException {
                //加密文件
                int b;
                while ((b = bis.read()) != -1) {
                        bos.write(b ^ 256);
                }
                bis.close();
                bos.close();
        }

}


一个文件异或256(bos.write(b ^ 256);)文件没有被加密,这是怎么回事呢?

作者: 青火    时间: 2016-9-7 23:54
^512  ^1024  也一样,原文件不变




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2