public class GZIPcompress {
public static void main(String[] args) throws IOException {
FileOutputStream f =new FileOutputStream("D:\\test.zip");
CheckedOutputStream csum =new CheckedOutputStream(f, new Adler32());
ZipOutputStream zos =new ZipOutputStream(csum);
BufferedOutputStream out =new BufferedOutputStream(zos);
zos.setComment("a test of java zipping");
BufferedReader in =new BufferedReader(new FileReader("D:\\test.txt"));
zos.putNextEntry(new ZipEntry("D:\\test.txt"));
int c;
while((c=in.read())!=-1){
out.write(c);
}
in.close();
out.flush();
out.close();
}
}
分享到:
相关推荐
在提供的ZipTest项目中,你可以找到一个完整的示例,演示了如何在iOS应用中使用ZipArchive进行文件压缩和解压缩。这个项目可以帮助你理解如何将ZipArchive库集成到实际项目中,并进行相应的操作。 总之,ZipArchive...
解压缩过程相对简单,使用`minizip`的`unzip`函数可以打开`zip`文件,再通过`unzipOpenCurrentFile`、`unzipReadCurrentFile`和`unzipCloseCurrentFile`等函数读取并解压缩每个文件,然后写入到目标位置。...
其简单易用的特性使得它成为C++开发者处理ZIP文件的理想选择,无需深入研究复杂的压缩算法。 总之,这个C++ ZIP处理库通过提供易于集成的头文件,为开发者提供了一种高效且便捷的方式来处理ZIP文件的压缩和解压缩。...
总的来说,VB.NET通过ZipPackage提供了强大的ZIP文件操作能力,使得开发人员可以轻松地进行文件的压缩和解压缩。在实际应用中,你可以根据需要扩展这些基本示例,例如添加错误处理、支持多个文件操作,或者结合UI...
1. 使用`java.util.zip`包中的类进行文件压缩。 2. 如何创建ZIP输出流并写入文件数据。 3. 如何读取文件并将其添加到ZIP存档中。 #### 技术背景 在Java中,`java.util.zip`包提供了对ZIP文件格式的支持。该包包含了...
3. **ZIP 文件格式**:一种广泛使用的文件压缩与存档格式,能够将多个文件及目录压缩成一个单一的ZIP文件,同时支持文件的加密保护。 #### 二、压缩 ZIP 文件 ##### 代码解析 ```vbscript Sub Zip(ByVal ...
这个单元包含了一系列的类和函数,使得在Delphi程序中进行文件压缩和解压缩变得简单易行。 `TZipFile`是`System.Zip`单元中的核心类,它代表一个ZIP文件。你可以使用`TZipFile.Create`方法来创建一个新的`TZipFile`...
总之,通过Delphi调用7-Zip的命令行接口,我们可以方便地在Delphi程序中集成文件压缩功能,享受到7-Zip的高效和灵活性。这个过程涉及到了进程管理、命令行参数解析以及错误处理等多个IT技术点,对提升程序功能和用户...
ZIP文件压缩** 要将文件或目录压缩成ZIP文件,你需要创建一个ZipOutputStream,然后将文件逐一写入。以下是一个简单的示例: ```java import java.io.*; import java.util.zip.*; public class ZipFileExample {...
例如,先使用`ZipUtil.zipFile()`将文件压缩为ZIP,然后调用`Base64Util.encodeFileToBase64String()`对生成的ZIP文件进行编码。解密时,先使用`Base64Util.decodeBase64StringToFile()`将BASE64字符串解码回ZIP文件...
以下是一个简单的示例,展示了如何使用Java将多个文件压缩到一个Zip文件中: ```java import java.io.*; import java.util.zip.*; public class ZipCompressor { public static void main(String[] args) { ...
总的来说,`ZipArchive`库结合`zlib`库提供了强大的文件压缩和解压缩功能,使得在C++项目中处理ZIP文件变得简单高效。通过理解`ZipArchive`源码中的`zlib`使用方式,开发者可以更好地优化其在特定项目中的应用,提升...
Java中的zip文件压缩和解压缩是程序开发中常见的任务,特别是在处理大量数据或者打包资源文件时。Apache Commons Compress库是Java中一个强大的工具,它提供了对多种压缩格式的支持,包括zip,而且能够处理中文...
在"rar对指定数量的文件进行批量压缩.bat"这个脚本中,我们可以预期它会批量地将特定数量的文件压缩成RAR格式的文件。 RAR是一种高效的文件压缩格式,由RARLAB开发。与ZIP相比,RAR提供了更好的压缩比和更高级的...
10. **跨平台兼容**:由于C++的可移植性,你可能需要确保你的代码能在不同的操作系统(如Windows、Linux、macOS等)上正常工作,这可能需要对文件系统API的使用进行适配。 综上所述,"zip压缩解压缩"不仅仅是简单的...
在游戏开发领域,Unreal Engine(UE)是一个广泛使用的强大3D游戏引擎,它支持从简单的2D项目到复杂的3D场景的构建。随着技术的发展,UE4和UE5不断迭代,提供了更多功能以满足开发者的需求。在处理资源管理时,有时...
VB6.0调用 DLL版ZIP压缩文件夹目录和解压ZIP文件,网上很多源码不好用,所以就自己做了一个。原始代码是VC++的用VS2019编译了一个,DLL封装了下。调用很简单 '调用方法如下: 'CreateZipFileA "C:\123", "C:\123.zip...
接下来,我们来看看如何使用ICSharpCode.SharpZipLib.dll在C#中解压缩ZIP文件: 1. 引入库:首先,你需要将ICSharpCode.SharpZipLib.dll添加到你的项目中。在Visual Studio中,右键点击项目,选择“管理NuGet程序包...
在Java编程环境中,解压ZIP压缩文件是一项常见的任务,它涉及到文件I/O操作以及对ZIP文件格式的理解。本文将深入探讨如何使用Java实现这一功能,同时也会提及`UnZip.java`和`UnZip2.java`这两个文件可能包含的实现...
单个文件、多个文件压缩 /** * 使用给定密码压缩指定文件或文件夹到指定位置. * * dest可传最终压缩文件存放的绝对路径,也可以传存放目录,也可以传null或者"". * 如果传null或者""则将压缩文件存放在当前...