IO流实现对图片的加密及解密
1、首先我是要用IO流的读入和写出的操作来进行处理图片的,如果对IO流的像相关知识不够熟悉的朋友可以去看看这篇文章,里面详细地介绍了IO流的操作。
地址:https://blog.csdn.net/qq_43012792/article/details/106839721
2、实现图片加密代码:
说明:我的原图片是放在了当前Module(day0618)下的,新建加密图片也是放在了此目录下
新的加密图片的大小还是和原图片的大小一样,原因是利用 ^ 运算了,没有对字节增加或减少
package io;
import java.io.*;
public class PhotoIo {
public static void main(String[] args) {
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try {
// 1、提供图片文件和写出文件
File srcfile = new File("day0618\\IO.jpg");
File dastfile = new File("day0618\\新的图片1.jpg");
// 2、创建流
// 2.1、创建节点流
FileInputStream fis = new FileInputStream(srcfile);
FileOutputStream fos = new FileOutputStream(dastfile);
// 2.2、创建缓冲流
bis = new BufferedInputStream(fis);
bos = new BufferedOutputStream(fos);
// 3、数据读入和写出操作
byte[</