java输入输出15:IO流(图片加密)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yuming226/article/details/84257361

将写出的字节异或上一个数,这个数就是密钥,解密的时候再次异或就可以了。

加密代码如下:

package filePackage;

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 Demo13_Picture {
	public static void main(String[] args) throws IOException {
		BufferedInputStream bis = new BufferedInputStream(new FileInputStream("12.jpg"));
		BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("copy2.jpg"));
		int b;
		while ((b = bis.read()) != -1) {
			bos.write(b ^ 123);
		}
		bis.close();
		bos.close();
	}
}

加密后的结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yuming226/article/details/84257361