简述计算机运行机制
2014-12-07 02:00
211 查看
网上经常有人说什么图种,我就去查了一下,原来就是把文件压缩之后,隐藏在一张图片之中。现在我们就来看看图种是怎么制作的吧。
首先,我们需要一张图片和一个需要隐藏的文件,我这里用这两个文件来做试验。呃,很尴尬呢……
现在,我们把“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写出来:
首先,我们需要一张图片和一个需要隐藏的文件,我这里用这两个文件来做试验。呃,很尴尬呢……
现在,我们把“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(); }
相关文章推荐
- 简述PHP运行机制
- [每日刷题(2015/7/10)]简述ASP.NET的页面运行机制
- C#与.NET程序员面试宝典 2.1.4 面试题4:简述ASP.NET的页面运行机制
- Spark架构设计和运行机制简述
- 为什么学到现在任然对计算机浑然不知???门外汉??? 对其运行机制不能理解?
- spark基础之调度器运行机制简述
- 简述CGI的运行机制
- 简述JavaScript的运行机制
- spring中DispatcherServlet的运行机制
- 孙鑫VC++讲座笔记-(1)Windows程序内部运行机制
- Windows运行机理——线程的机制(2)
- ASP.NET Framework的运行机制和架构
- 转载:ASP.NET运行机制 和 图片盗链问题
- 静态对象、全局对象与程序的运行机制
- 错误提示:以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机
- Windows运行机理——线程的机制(3)
- 孙鑫VC++讲座笔记-(1)Windows程序内部运行机制
- 孙鑫VC++讲座笔记-(1)Windows程序内部运行机制
- undo与redo的运行机制
- 对CSocket及其运行机制有了较深的理解