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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java多态理解_什么是java多态

    Java多态理解_什么是java多态多态:同样的引用调用同样的方法却做了不同的事情。概述:在设计一个方法时,通常希望该方法具备定的通用性。例如要实现一个动物叫的方法,由于每种动物的叫声是不同的,因此可以在方法中接收一个动物类型的参数,当传入猫类对象时就发出猫类的叫声,传人犬类对象时就发出犬类的叫声。在同一个方法中,这种由于参数类型不同而导致执行效果各异的现象就是多态。在Java中为了实现多态,允许使用一个父类类型的变…

    2025年8月5日
    5
  • 消息中间件

    消息中间件消息中间件

    2022年4月22日
    62
  • (c,c++,java)爱心代码(狗粮)

    (c,c++,java)爱心代码(狗粮)今天(2019/8/7)是七夕,撒一波狗粮!有些人对计算机类的学生和程序员们有一点的误解,这是不对的。其实当他们浪漫起来的时候就没有其他人什么事了哈哈c款狗粮:#include<stdio.h>#include<math.h>intmain(){ printf(“\n”); printf(“\n”); printf(“\n”); printf(“…

    2022年10月13日
    3
  • java串口通信

    java串口通信java串口通信,由于没有相应的串口硬件,选了一款windows串口虚拟机机器1.准备串口模拟器LaunchVirtualSerialPortDriver下载地址模拟两对四个串口,

    2022年7月1日
    22
  • JVM 类加载机制_类加载机制的作用和过程

    JVM 类加载机制_类加载机制的作用和过程一、概述我们知道java代码会被编译为.class文件,这里class文件中的类信息最终还是需要jvm加载以后才能使用。事实上,虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转

    2022年8月16日
    6
  • Java学习笔记-1

    一、面向对象是什么?面向对象是一种思想,世间万物都可以看成一个对象,这里只讨论面向对象编程(OOP),java是一个支持并发、基于类和面向对象的计算机编程语言,面向对象开发的优点:1.代码开发模块化,更易维护和修改;2.代码复用性强;3.增强代码的可靠性和灵活性;4.增强代码的可读性。面向对象的四大基本特征:抽象:提取现实世界中某事物的关键特性,为该事物构建模型的过程。对同一事物在不…

    2022年4月17日
    51

发表回复

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

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