`
zhouyuming
  • 浏览: 4290 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

用ZIP进行简单文件压缩

 
阅读更多
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();
	}
}
分享到:
评论

相关推荐

    在iOS使用ZipArchive压缩和解压缩文件

    在提供的ZipTest项目中,你可以找到一个完整的示例,演示了如何在iOS应用中使用ZipArchive进行文件压缩和解压缩。这个项目可以帮助你理解如何将ZipArchive库集成到实际项目中,并进行相应的操作。 总之,ZipArchive...

    C++ Zlib库实现zip文件压缩解压(支持递归压缩)

    解压缩过程相对简单,使用`minizip`的`unzip`函数可以打开`zip`文件,再通过`unzipOpenCurrentFile`、`unzipReadCurrentFile`和`unzipCloseCurrentFile`等函数读取并解压缩每个文件,然后写入到目标位置。...

    C++ zip解压缩压缩

    其简单易用的特性使得它成为C++开发者处理ZIP文件的理想选择,无需深入研究复杂的压缩算法。 总之,这个C++ ZIP处理库通过提供易于集成的头文件,为开发者提供了一种高效且便捷的方式来处理ZIP文件的压缩和解压缩。...

    VB.NET使用ZipPackage实现ZIP文件压缩解压缩示例

    总的来说,VB.NET通过ZipPackage提供了强大的ZIP文件操作能力,使得开发人员可以轻松地进行文件的压缩和解压缩。在实际应用中,你可以根据需要扩展这些基本示例,例如添加错误处理、支持多个文件操作,或者结合UI...

    Java把文件压缩成zip

    1. 使用`java.util.zip`包中的类进行文件压缩。 2. 如何创建ZIP输出流并写入文件数据。 3. 如何读取文件并将其添加到ZIP存档中。 #### 技术背景 在Java中,`java.util.zip`包提供了对ZIP文件格式的支持。该包包含了...

    vbs压缩和解压zip,vbs压缩zip,vbs解压zip

    3. **ZIP 文件格式**:一种广泛使用的文件压缩与存档格式,能够将多个文件及目录压缩成一个单一的ZIP文件,同时支持文件的加密保护。 #### 二、压缩 ZIP 文件 ##### 代码解析 ```vbscript Sub Zip(ByVal ...

    Delphi实现Zip压缩/解压缩

    这个单元包含了一系列的类和函数,使得在Delphi程序中进行文件压缩和解压缩变得简单易行。 `TZipFile`是`System.Zip`单元中的核心类,它代表一个ZIP文件。你可以使用`TZipFile.Create`方法来创建一个新的`TZipFile`...

    Delphi调用7Zip压缩文件

    总之,通过Delphi调用7-Zip的命令行接口,我们可以方便地在Delphi程序中集成文件压缩功能,享受到7-Zip的高效和灵活性。这个过程涉及到了进程管理、命令行参数解析以及错误处理等多个IT技术点,对提升程序功能和用户...

    zip 压缩 文件 Java

    ZIP文件压缩** 要将文件或目录压缩成ZIP文件,你需要创建一个ZipOutputStream,然后将文件逐一写入。以下是一个简单的示例: ```java import java.io.*; import java.util.zip.*; public class ZipFileExample {...

    将文件进行zip压缩并base64加密和解密

    例如,先使用`ZipUtil.zipFile()`将文件压缩为ZIP,然后调用`Base64Util.encodeFileToBase64String()`对生成的ZIP文件进行编码。解密时,先使用`Base64Util.decodeBase64StringToFile()`将BASE64字符串解码回ZIP文件...

    文件以及图片压缩zip并下载.zip

    以下是一个简单的示例,展示了如何使用Java将多个文件压缩到一个Zip文件中: ```java import java.io.*; import java.util.zip.*; public class ZipCompressor { public static void main(String[] args) { ...

    ZipArchive源码 使用zlib压缩解压文件数据流

    总的来说,`ZipArchive`库结合`zlib`库提供了强大的文件压缩和解压缩功能,使得在C++项目中处理ZIP文件变得简单高效。通过理解`ZipArchive`源码中的`zlib`使用方式,开发者可以更好地优化其在特定项目中的应用,提升...

    java zip文件压缩与解压缩

    Java中的zip文件压缩和解压缩是程序开发中常见的任务,特别是在处理大量数据或者打包资源文件时。Apache Commons Compress库是Java中一个强大的工具,它提供了对多种压缩格式的支持,包括zip,而且能够处理中文...

    BAT批处理脚本-文件相关操作-rar对指定数量的文件进行批量压缩.zip

    在"rar对指定数量的文件进行批量压缩.bat"这个脚本中,我们可以预期它会批量地将特定数量的文件压缩成RAR格式的文件。 RAR是一种高效的文件压缩格式,由RARLAB开发。与ZIP相比,RAR提供了更好的压缩比和更高级的...

    zip压缩解压缩

    10. **跨平台兼容**:由于C++的可移植性,你可能需要确保你的代码能在不同的操作系统(如Windows、Linux、macOS等)上正常工作,这可能需要对文件系统API的使用进行适配。 综上所述,"zip压缩解压缩"不仅仅是简单的...

    UE引擎解压缩zip格式文件插件

    在游戏开发领域,Unreal Engine(UE)是一个广泛使用的强大3D游戏引擎,它支持从简单的2D项目到复杂的3D场景的构建。随着技术的发展,UE4和UE5不断迭代,提供了更多功能以满足开发者的需求。在处理资源管理时,有时...

    VB6.0调用 DLL版ZIP压缩文件夹目录和解压ZIP文件

    VB6.0调用 DLL版ZIP压缩文件夹目录和解压ZIP文件,网上很多源码不好用,所以就自己做了一个。原始代码是VC++的用VS2019编译了一个,DLL封装了下。调用很简单 '调用方法如下: 'CreateZipFileA "C:\123", "C:\123.zip...

    C# Zip解压缩文件

    接下来,我们来看看如何使用ICSharpCode.SharpZipLib.dll在C#中解压缩ZIP文件: 1. 引入库:首先,你需要将ICSharpCode.SharpZipLib.dll添加到你的项目中。在Visual Studio中,右键点击项目,选择“管理NuGet程序包...

    java解压zip压缩文件

    在Java编程环境中,解压ZIP压缩文件是一项常见的任务,它涉及到文件I/O操作以及对ZIP文件格式的理解。本文将深入探讨如何使用Java实现这一功能,同时也会提及`UnZip.java`和`UnZip2.java`这两个文件可能包含的实现...

    java压缩文件生成带密码的zip包,解压带密码的zip包的工具类

    单个文件、多个文件压缩 /** * 使用给定密码压缩指定文件或文件夹到指定位置. * * dest可传最终压缩文件存放的绝对路径,也可以传存放目录,也可以传null或者"". * 如果传null或者""则将压缩文件存放在当前...

Global site tag (gtag.js) - Google Analytics