网上经常有人说什么图种,我就去查了一下,原来就是把文件压缩之后,隐藏在一张图片之中。现在我们就来看看图种是怎么制作的吧。
首先,我们需要一张图片和一个需要隐藏的文件,我这里用这两个文件来做试验。呃,很尴尬呢……
现在,我们把“K-ON.torrent”文件压缩为一个rar文件,为了方便,取名为“1.rar”,当然,放在E盘根目录也是为了方便。
好了,现在我们把“1.rar”和“1.jpg”合并在一起,生成一个新的图片文件。
打开“开始”→“所有程序”→“附件”→“命令提示符”:
输入“copy/b E:\1.jpg + E:\1.rar = E:\2.jpg”(“\”和“=”可以省略),回车。
我们再汇过来看看,E盘根目录下多了一个文件名为“2.jpg”的图片文件。
右键“2.jpg”,选择用“WinRAR archiver”打开:
可以看到,里面有一个“K-ON.torrent”。
这样,图种就算是制作完成啦~~
“copy/b E:\1.jpg + E:\1.rar = E:\2.jpg”这句话的意思很好理解,copy,复制,/b,使用byte流复制,然后就是一个等式……
当然,也可以用java写出来:
try {
//新建3个File对象,其中fileA和fileB为待合并文件,fileC是目标文件
File fileA = new File("E:/1.jpg");
File fileB = new File("E:/1.rar");
File fileC = new File("E:/2.jpg");
//为fileA和fileB创建文件输入流对象
FileInputStream inA = new FileInputStream(fileA);
FileInputStream inB = new FileInputStream(fileB);
//获取输入流中可以读取的字节数,即文件大小
int sizeA = inA.available();
int sizeB = inB.available();
//创建一个byte数组以存放数据
byte[] b = new byte[sizeA + sizeB];
//将fileA和fileB读取到byte数组内
inA.read(b);
inB.read(b, sizeA, sizeB);
//关闭流
inA.close();
inB.close();
//为fileC创建文件输出流对象
FileOutputStream out = new FileOutputStream(fileC);
//将byte数组写入到fileC内并关闭流
out.write(b);
out.close();
} catch (IOException e) {//IOException是FileNotFoundException的父类,只要捕获IOException就行
e.printStackTrace();
}
分享到:
相关推荐
制作/合并 CHM 文件: 1 安装easychm 2 如果是制作chm文件,准备好html文件即可。如果是合并chm文件,先Ctrl-D用easychm将要合并的各个chm文件反编译为html文件 3 编译chm: 新建项目,指定所有要制作、合并的html...
在IT行业中,文件合并是一项常见的需求,例如在处理大型文本数据、整合代码文件或制作镜像文件时。此小软件提供了一个直观且用户友好的界面,使得这一过程更加便捷。 易语言,全称“易学易用编程语言”,是中国本土...
在光盘制作和备份过程中,BIN文件扮演着重要角色,因为它能精确复制光盘上的每一个字节。当你有多个BIN文件需要合并成一个文件时,这可能是因为这些文件代表了光盘的不同部分,或者是为了方便管理和存储。 合并多个...
9. **应用场景**:除了上述提到的软件开发和数据整合,二进制文件合并还可能应用于系统镜像制作、多媒体文件编辑、数据库备份等多个领域。 10. **挑战与注意事项**:二进制文件合并的挑战主要在于文件格式的复杂性...
"梦幻+大话 的was文件合并工具"是一个专为这类需求设计的实用工具,旨在简化和优化工作流程,提高效率。这里我们将深入探讨这个工具的功能、应用场景以及如何使用。 首先,了解"WAS"文件。在游戏开发中,WAS通常是...
- **电子书制作**:将多个章节的TXT文件合并,可制作简单的电子书。 总的来说,"文本文件合并器"这款绿色TXT合并软件,凭借其易用性和高效性,为用户处理大量文本文件提供了极大的便利。无论是个人还是企业,都能...
这个过程被称为精灵表(Sprite Sheet)或纹理 atlas 的制作,是“将多个bmp文件合并成一个bmp文件”这个功能的核心。在本篇中,我们将深入探讨这一技术,以及它在游戏动画实现中的重要性。 首先,我们来理解bmp文件...
标签中的"EXCEL 合并 小工具 软件 文件合并"进一步强调了这款工具的核心功能。它是一个轻量级的应用,专注于Excel文件的合并,适用于个人用户和小型团队,无需安装大型软件即可完成任务。 在压缩包内的文件列表中,...
exe文件合并为ims文件 exe合并 制作ims文件
总的来说,“WAV文件合并分割软件”为用户提供了一站式的音频管理解决方案,无论是在创作音乐、制作播客还是整理个人音频库的过程中,都能极大地提升工作效率。而"HiFiWAVSplitterJoiner"作为这样一款工具,它的高效...
3. **PDF文件合并**:当需要将多个PDF文件整合成一个时,就需要用到合并工具。Adobe Acrobat允许用户通过简单的拖放操作完成合并。另外,免费软件如PDFsam Basic和在线工具也能实现此功能,它们支持批量合并,方便...
在合并过程中,用户只需要按照原始文件分割的顺序,依次使用COPY命令将每个文件片段追加到目标文件即可。这样一来,即使是非专业的用户也能轻松地恢复出完整的原始文件。 这个基于VB开发的文件分割合并工具,不仅...
接下来是文件合并,这与拆分相反,是将多个文件重新组合成一个单一的文件。在音频处理中,这可能是将多个音乐片段连接起来制作混音,或者将多段对话拼接成一个完整的故事。合并文件时,需要确保原始文件的格式兼容,...
标题中的“ts文件合并工具exe”指的是一个可执行文件(.exe),用于合并多个TS(Transport Stream)格式的视频文件。TS文件常用于高清电视广播和DVD制作,它是一种流式传输的数据格式,包含了音视频数据包。这个工具...
根据给定文件的信息,本文将围绕Java操作图片的方法展开,主要涵盖往图片上添加文字以及合并多张图片的功能。这些技术在制作许可证书、安全证书等应用场景中非常实用。 ### Java操作图片概述 #### 一、加载图片 在...
标题中的“把rar文件合并到jpg图片中”指的是将RAR压缩文件嵌入到JPEG图片中,这是一种特殊的数据隐藏或文件伪装技术。这种技术通常用于保护数据安全,避免被轻易发现和打开,或者作为创意的数据存储方式。下面我们...
本文将详细介绍CHM文件的制作方法,包括使用“CHM 制作精灵”和“椰书制造”两种方法的步骤。同时,还将介绍CHM文件的“打包”和“解包”过程。 一、CHM文件的制作 CHM文件是Compiled HTML文件的缩写,CHM文件是将...
在IT领域,文件切割与合并是一项常见的操作,尤其在处理大型文件时,为了方便传输、存储或分段处理,我们可能会需要将一个大文件分割成若干小文件,然后在需要的时候再将这些小文件合并回原始文件。"文件切割合并...
在实际应用中,exe文件合并器可以用于制作自解压包,软件安装程序,或者是在不希望用户看到每个单独组件的情况下部署应用程序。尽管存在风险,但只要合理使用并注意安全,这种工具可以成为软件开发和管理中的有效...
文件合并工具是一款非常实用的软件,它主要用于将多个文件整合为一个单一的文件,这在数据管理和传输中尤其有用。这种工具通常支持多种文件格式,包括文本文件、图像文件、音频文件、视频文件等,使得用户可以方便地...