大家好,又见面了,我是你们的朋友全栈君。
刚接触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”);
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/152003.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...