java图片加密

刚接触java只是看一点写一点,也不知道对错,等将来学深入发现错了再改吧

package com.demo.test; import java.io.*; public class Test { /** * @param args * @throws IOException  */ public static void main(String[] args) throws IOException { //找到图片文件 File inFile = new File("E:\\要加密的图片.jpg"); File outFile =  new File("E:\\加密后的图片.jpg");

                  //建立数据通道让图片的二进制数据流入 FileInputStream input = new FileInputStream(inFile); FileOutputStream output = new  FileOutputStream(outFile);

//边读,把读到的数据异或一个数据把数据写入 int content = 0; //该数据是用来存储读取到的数据 while((content = input.read())!= -1){ //如果没有到文件的末尾,那么继续读取数据 output.write(content^12); //12是自己写的,这个是自己定的,如果你不告诉别人这个数值根本破解不了 }

//关闭资源 output.close(); input.close(); } }

获取加密图片并解密就是加红色文字替换

File inFile = new File("E:\\加密后的图片.jpg"); File outFile =  new File("E:\\解密后图片.jpg");