--- 大家可能对于Zip格式的文件已经司空见惯了,我们可以使用winzip.exe方便地实现对文件的压缩或解压缩。然而如何在自己的应用程序中,实现对文件压缩并非所有的人都了解。在自己的应用程序中将数据文件压缩成zip格式,将会给你的程序增色不少。本文介绍快速在Java应用程序中将文件压缩成Zip 格式文件.Java JDK1.2中已经提供了,实现该功能的类\r
java.util.zip.ZipOutputStream,我们只需按照类的方法,通过过滤流的方式,将文件打开,然后通过java.util.zip.ZipOutputStream输出,即可实现对文件的压缩。
以下为程序源代码:
import java.util.*;
import java.util.zip.*;
public class ZipCompress1 {
public static void main(String[] args) {
try {
FileOutputStream f = new FileOutputStream("d:\\testm.zip");
ZipOutputStream out = new ZipOutputStream(new DataOutputStream(f));
for (int i = 0; i < args.length; i++) {
System.out.println("Writing file " + args[i]);
DataInputStream in =
new DataInputStream(new FileInputStream(args[i]));
out.putNextEntry(new ZipEntry(args[i]));
int c;
while ((c = in.read()) != -1)
out.write(c);
in.close();
}
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
---- 将上述文件编译,然后执行:java ZipCompress1 filename1 filename2 filename3…….,然后,你就会惊喜地发现d:\testm.zip文件,为了证实文件的可靠性,你可以使用winzip打开该文件
分享到:
相关推荐
在Java编程环境中,将多个Excel文件打包成ZIP文件并实现下载功能是一项常见的需求,尤其是在数据导出或批量处理场景中。下面将详细讲解这个过程涉及的主要知识点。 首先,我们需要了解Java中的`java.util.zip`包,...
综上所述,"生成excel并打包成zip文件"这个任务涉及到使用Java编程语言,特别是Apache POI库来生成Excel文件,再结合Java标准库的压缩功能将Excel和文本文件打包成ZIP。整个过程涉及到了文件的创建、写入、压缩和...
总结来说,"Java多个文件根据URL下载后打包zip导出"涉及的技术主要包括:网络请求、文件I/O、文件打包、HTML交互以及异步处理。理解这些知识点,可以帮助开发者构建一个功能完备的文件下载和打包系统。
一、Java打包压缩ZIP Java中的`java.util.zip`包提供了对ZIP文件的支持。主要涉及到的类有`ZipOutputStream`和`ZipEntry`。`ZipOutputStream`是用于创建ZIP文件的输出流,而`ZipEntry`则代表ZIP文件中的一个条目...
下面是一个简化的示例代码片段,演示了如何使用Java将文件或目录打包成ZIP: ```java import java.io.*; import java.util.zip.*; public class ZipHelper { public static void createZipFile(String sourcePath...
下面将详细介绍如何使用Java进行Zip打包,以及涉及到的相关类和方法。 1. `java.util.zip`包: 这个包提供了对ZIP格式压缩文件的支持,包括`ZipOutputStream`用于创建ZIP文件,`ZipInputStream`用于读取ZIP文件,...
在Java编程环境中,打包文件或文件夹是一项常见的任务,特别是在软件开发过程中,我们需要将源代码、资源文件等打包成一个可分发的格式,如.zip。在这个场景中,我们使用了Java来实现文件夹的打包功能,并且依赖了...
因项目需求,需要在线生成world文档,并且需要批量生成world,那么就可以用zip打包所有world进行下载,这里提供的是一个简单的demo,如需了解在线生成文件,并打包到zip,可以问我
应用java来压缩需要打包的文件,在系统管理中将毛哥路径或者某个文件夹压缩成zip包
本文将详细讲解如何使用Java实现将多目录多层级的文件打成ZIP包,以及如何解压这些ZIP包。我们将主要关注`FileUtils.java`这个类,以及依赖的`commons-compress-1.1.jar`库。 `commons-compress-1.1.jar`是Apache ...
在Java后台中,批量下载文件压缩成zip下载可以使用Java的文件输入输出流和zip压缩流来实现。首先,需要在Servlet中获取文件列表,然后使用循环将文件一个个添加到zip文件中,最后下载zip文件到本地桌面。 java批量...
### Java 打包目录文件为 ZIP 的实现方法 在 Java 中,经常需要处理文件压缩与解压的操作。本文将详细介绍如何使用 Java 实现目录文件的 ZIP 压缩功能,并提供一个具体的示例代码。 #### 核心概念 1. **Java Zip ...
java 实现指定目录下的文件打包zip格式 并指定存放zip包
在Java编程中,打包文件为ZIP压缩文件以及解压缩ZIP文件是常见的操作,尤其是在处理大量数据传输或存储时。下面我们将详细探讨这个话题。 首先,Java标准库提供了`java.util.zip`包,它包含了用于处理ZIP文件的类,...
本篇文章将详细探讨如何使用Java内置的IO流来实现文件夹的zip压缩以及zip压缩包的解压,无需依赖其他的第三方库如Apache Commons IO或JavaZip。 ### 文件夹压缩成ZIP 首先,我们需要理解如何将一个文件夹及其内容...
JAVA 根据 URL 把多文件打包成 ZIP 下载实例 JAVA 根据 URL 把多文件打包成 ZIP 下载实例是指通过 JAVA 将多个文件根据 URL 下载并打包成 ZIP 文件的过程。在这个过程中,我们可以使用 JAVA 的 URL 连接和 ZIP 压缩...
基于java的开发源码-JAVA近百种算法大全打包.zip 基于java的开发源码-JAVA近百种算法大全打包.zip 基于java的开发源码-JAVA近百种算法大全打包.zip 基于java的开发源码-JAVA近百种算法大全打包.zip 基于java的开发...
本文将详细讲解如何使用Java实现ZIP压缩包的加密与解密。 首先,我们需要理解加密的基本概念。加密是将明文数据转换为无法轻易理解的密文,以保护数据的安全性。解密则是将密文还原为原始的明文。在ZIP压缩包中,...
本文档主要关注如何使用Java技术,特别是SpringBoot应用,将其打包成RPM安装包,并处理升级过程中的问题。我们将深入探讨这个过程,包括创建启动和停止脚本,以及解决升级后无法自动启动的应用程序问题。 1. **RPM...
在Java开发过程中,打包是将源代码、资源文件和元数据整理成可执行或可部署格式的重要步骤。这里我们将深入探讨JAVA的打包机制,主要关注jar、tar和zip这三种常见的打包格式,以及如何处理它们的源码。 首先,`jar`...