java里提供了压缩文件的工具包 java.util.zip
1.压缩:zip
建立一个文件(或其他如buffer)输入流和zip输出流,从输入流读到缓存再读到输出流。可以用ZipEntry指定生成zip文件里的条目,用于指向原文件,条目名任意。当只有一个文件输入流,但是有两个条目则第一个条目指向内容空,第二个条目指向源文件。ms不可以压空目录(会抛FileNotFindException)
2.解压:unzip
建立一个zip输入流和文件(或其他如buffer)输出流,同上从输入流读到缓存再读到输出流。
参考:
http://www.svn8.com/java/yy/20100313/25884.html
http://snowolf.iteye.com/blog/465433
分享到:
相关推荐
Python库`zipfile2-0.0.10-py2.py3-none-any.whl`是一个专门为Python...总的来说,`zipfile2-0.0.10-py2.py3-none-any.whl`为Python开发者提供了一个高效且兼容性良好的ZIP文件处理工具,使得处理ZIP文件变得简单易行。
`ZipFile`类库是.NET Framework提供的一种强大的工具,专门用于处理ZIP格式的压缩文件。本篇文章将深入探讨如何使用`ZipFile`库来实现目录的压缩和解压缩功能,以及如何支持二级解压。 首先,`ZipFile`类位于`...
总的来说,`zipfile`模块提供了强大的功能,使得在Python中处理ZIP文件变得简单易行。无论是读取、创建还是修改ZIP文件,开发者都能通过`ZipFile`和`ZipInfo`类实现所需的功能。理解这些基本概念和方法对于日常开发...
zip4j默认采用UTF-8编码,所以它支持中文,同时也支持密码,而且支持多种压缩算法,可以说功能强大,但使用起来却非常简单,当然,如果需求比较复杂,那就得好好去研究了。如果你仅仅是简单地解压一个zip压缩文件,...
Python编程语言中,shutil和zipfile是两个非常实用的内置模块,它们分别用于高级文件操作和处理zip压缩文件。本文将详细介绍这两个模块的主要功能和简单应用。 shutil模块是Python标准库的一部分,它扩展了os模块的...
PHPZip类,生成zip格式的压缩包,生成压缩并下载,简单的zip压缩类
无论是简单的文件压缩还是复杂的ZIP文件管理,`zipfile`都提供了灵活且强大的工具。对于日常开发工作中涉及文件处理的任务来说,掌握`zipfile`模块是非常有用的。未来还可以探索更多高级特性,以满足更复杂的需求。
ZipFile zipFile = new ZipFile(outputFilePath); ``` 3. **设置密码**:如果需要密码保护,可以使用`setPassword()`方法。 ```java String password = "yourPassword"; zipFile.setPassword(password.toCharArray()...
《深入理解zip4j:Java处理ZIP文件的强大工具...无论是在简单的文件打包,还是在复杂的加密压缩场景下,zip4j都能提供可靠的解决方案。通过熟练掌握zip4j,开发者可以更加自如地处理ZIP文件,提高代码的效率和可靠性。
使用ZipFile类创建一个zip文件对象非常简单。其构造函数接受一个file参数,该参数可以是一个文件路径或一个类似文件的对象。mode参数指定了打开zip文件的模式,默认值为'r',表示读取一个已存在的zip文件。还可以...
在Python编程语言中,处理文件压缩的任务变得相当简单,尤其是当你使用内置的`zipfile`模块时。`ZipFile`是这个模块中的一个核心类,它提供了创建、读取、写入和更新ZIP压缩文件的功能。这篇内容将深入探讨如何使用...
以下是一个简单的解压流程: 1. 打开`assets`目录下的ZIP文件: ```java AssetManager assetManager = getAssets(); InputStream is = null; try { is = assetManager.open("yourfile.zip"); } catch ...
在这种情况下,第三方库如`Ionic.Zip`提供了强大的功能,使得这些操作变得简单易行。`Ionic.Zip`是一个免费的、开源的.NET库,允许开发者以编程方式处理ZIP文件,而无需依赖系统自带的ZIP支持。 ### 1. 创建ZIP ...
以下是一个简单的例子: ```python import zipfile # 创建一个新的ZIP文件 with zipfile.ZipFile('a.zip', 'w', zipfile.ZIP_DEFLATED) as f: # 添加文件到ZIP f.write('test.txt') ``` 这里,`'a.zip'`是输出...
zipfile钛模块描述一个简单的Titanium模块,用于创建,提取和添加(自0.1.20起)zip文件。 需要Titanium SDK版本1.6.3或更高版本。建造编辑当前SDK设置的文件titanium.xcconfig 。 你可以找到当前TITANIUM_SDK_...
解压缩ZIP文件同样简单,使用`ZipFile.ExtractToDirectory`方法即可: ```csharp public void ExtractZipFile(string zipFilePath, string destinationFolder) { // 检查目标目录是否存在,如果不存在则创建 if ...
这非常简单,它只是向API添加了一个额外的参数: def delete_from_zip_file ( self , pattern = None , file_names = None , password = None ): #Take extra parameter for password. """ zip_file can be...
首先,创建一个新的ZIP文件非常简单。你可以使用`ZipFile`类的`write()`方法将文件添加到ZIP档案中。例如: ```python import zipfile with zipfile.ZipFile('new_zip_file.zip', 'w') as zipf: zipf.write('file...
"简单实例二"可能是一个教学或教程项目的一部分,用于引导初学者了解如何操作和理解压缩文件。在这里,我们将深入探讨与压缩包相关的一些关键知识点。 首先,让我们谈谈什么是压缩包。压缩包是一种将多个文件或...
以下是一个简单的示例,演示如何解压整个ZIP文件到指定目录: ```csharp public static void Unzip(string zipFilePath, string destinationDirectory) { if (!File.Exists(zipFilePath)) throw new ...