Java图片文件合成器(文件操作)

一个简单但很有趣的图片文件合成器,可以隐藏绝密文件

如图:
在这里插入图片描述
当我们把文件后缀改为.pdf(记得改完后再刷新一下),它就变成了一个pdf文件
在这里插入图片描述
点开一看,是周勋学长的《痛苦的修炼》
在这里插入图片描述
你也可以下载下方的图片,自己实验一下
不信的可以把图片下载下来,把图片后缀改为.pdf

操作步骤及代码实现

1.先准备好你需要合成的图片和文件
在这里插入图片描述
2.开撸代码

/**
 * @author guqueyue
 * @Date 2020/02/14
 * 图片文件合成器
 **/
public class PF {

    public static void main(String[] args) throws Exception {
        System.out.println("=============欢迎来到古阙月的图片文件合成器系统=============");
        // 放置图片和文件的路径
        String path = "C:\\test\\";
        // 分别用路径拼接上你要进行合成的图片名、文件名以及你要合成的图片名
        String imagesName = path + "untitled.png";
        String fileName = path + "痛苦的修炼-周勋.pdf";
        String pictureName = path + "debate.jpg";

        // 创建输入流对象
        FileInputStream fis1 = new FileInputStream(imagesName);
        FileInputStream fis2 = new FileInputStream(fileName);

        // 创建输出流对象
        FileOutputStream fos = new FileOutputStream(pictureName);

        // 利用图片和文件的输入流对象,把图片和文件分别写入输出流对象,形成新的图片
        int len;
        byte[] b = new byte[1024];
        while ((len = fis1.read(b)) != -1){
            fos.write(b, 0 , len);
        }

        while ((len = fis2.read(b)) != -1){
            fos.write(b, 0 , len);
        }

        // 关流
        fis1.close();
        fis2.close();
        fos.close();
        System.out.println("图片合成完成!!!");
    }
}

3.运行代码,合成完成!
在这里插入图片描述
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值