java图片加密[通俗易懂]

java图片加密[通俗易懂]刚接触java只是看一点写一点,也不知道对错,等将来学深入发现错了再改吧packagecom.demo.test;importjava.io.*;publicclassTest{/***@paramargs*@throwsIOException */publicstaticvoidmain(String[]args)throwsIO

大家好,又见面了,我是你们的朋友全栈君。

刚接触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”);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152003.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • OAuth2.0 原理流程及其单点登录和权限控制

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:王克锋 kefeng.wang/2018/04/06/oauth2-sso 单点登录是多域名企业站点流行的登录…

    2021年6月28日
    89
  • javaweb酒店管理系统源代码_java简单酒店管理系统代码

    javaweb酒店管理系统源代码_java简单酒店管理系统代码大家好,我是全微毕设团队的创始人,本团队擅长JAVA(SSM,SSH,SPRINGBOOT)、PYTHON、PHP、C#、安卓等多项技术。今天将为大家分析一个小型酒店管理系统(当前酒店管理系统已经得到了充足的发展和完善,一些大的酒店购买了功能强大、数据量处理快速、客户行为研究的软件,借此来提升酒店的核心竞争力。但是对于一些中小规模的酒店而言,昂贵的系统花费、专人的维护是不现实的,也是非常不灵活的。…

    2022年9月25日
    0
  • 50道 CSS 经典面试题(包含答案)

    50道 CSS 经典面试题(包含答案)1介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的?标准盒子模型:宽度=内容的宽度(content)+border+padding+margin低版本IE盒子模型:宽度=内容宽度(content+border+padding)+margin2box-sizing属性?用来控制元素的盒子模型的解析模式,默认为content-boxcontext-box:W3C的标准…

    2022年5月30日
    26
  • 解决:The Huawei Lite Simulator supports only Lite projects.

    解决:The Huawei Lite Simulator supports only Lite projects.

    2021年10月2日
    303
  • TIME_WAIT过多的解决办法

    TIME_WAIT过多的解决办法执行主动关闭的那端经历了这个状态,并停留MSL(最长分节生命期)的2倍,即2MSL。TIME_WAIT存在的两个理由:1可靠的实现TCP全双工连接的终止2允许老的重复的分节在网络上的消逝第一个:如果客户端不维持TIME_WAIT状态,那么将响应给服务端一个RST,该分节被服务器解释成一个错误。如果TCP打算执行所有必要的工作以彻底终止某个连接上两个方向的数据流,那么必须正确的处…

    2022年6月9日
    39
  • rcnn算法详解_rcnn目标检测

    rcnn算法详解_rcnn目标检测这是一篇比较早的ObjectDetection算法,发表在2014年的CVPR,也是R-CNN系列算法的开山之作,网上可以搜到很多相关的博客讲解,本篇博文没有按论文顺序来讲述,而是结合自己经验来看这个算法,希望给初学者一个直观的感受,细节方面不需要太纠结,因为很多部分在后来的算法中都改进了。论文:Richfeaturehierarchiesforaccurateobjectdetect

    2022年9月8日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号