`

Java生成zip压缩包

    博客分类:
  • JAVA
 
阅读更多
Java生成zip压缩包

package core;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;

public class ZipFileTest {
	public static void getZip(List<String> list, String path, String fileName) {
		byte[] buffer = new byte[1024];
		String strZipName = fileName + ".zip";

		ZipOutputStream out;
		try {
			out = new ZipOutputStream(new FileOutputStream(path + strZipName));
			for (int j = 0; j < list.size(); j++) {
				String name = list.get(j).toString();
				FileInputStream fis = new FileInputStream(path + name);
				out.putNextEntry(new ZipEntry(name));
				int len;
				while ((len = fis.read(buffer)) > 0) {
					out.write(buffer, 0, len);
				}
				out.closeEntry();
				fis.close();
			}
			out.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
		System.out.println("生成zip文件成功");
	}

	public static void main(String[] args) {
		List<String> list = new ArrayList<String>();
		list.add("9ea5ce3d-8968-4aa4-80d8-2ab8933a93f6.txt");
		list.add("86e16a97-7907-47b5-9dd7-37f7077ae036.GIF");
		list.add("mms.smil");

		getZip(list, "D:\\mms\\", "tttt");
	}
}


分享到:
评论

相关推荐

    基于Java向zip压缩包追加文件

    在Java编程中,向现有的ZIP压缩包追加文件通常需要经过解压、修改、再压缩的步骤,因为标准的Java ZIP库(如`java.util.zip`包)并不直接支持追加到已存在的ZIP文件。本篇文章将深入探讨如何实现这个功能,主要关注...

    java加密解密zip压缩包

    本文将详细讲解如何使用Java实现ZIP压缩包的加密与解密。 首先,我们需要理解加密的基本概念。加密是将明文数据转换为无法轻易理解的密文,以保护数据的安全性。解密则是将密文还原为原始的明文。在ZIP压缩包中,...

    java 生成zip压缩文件

    在Java编程语言中,生成ZIP压缩文件是一项常见的任务,它涉及到文件操作和数据...总的来说,Java生成ZIP压缩文件涉及到了IO流、文件操作和压缩算法的理解,熟练掌握这些知识点能帮助你更高效地处理文件归档和数据传输。

    使用Java向服务器上传文件压缩包并实现解压缩

    Java的标准库`java.util.zip`提供了`ZipInputStream`和`ZipEntry`类来处理ZIP格式的压缩包。通过SFTP连接到服务器,下载压缩包到本地,然后使用这些类进行解压缩: ```java // 下载压缩包到本地 sftpChannel.get(...

    初识java.zip

    "初识Java.zip"这个压缩包文件显然旨在帮助初学者入门Java编程。它包含的资源可能包括教学演示案例、上机练习参考答案以及课后作业参考答案,这些都是学习过程中非常重要的组成部分。 第一章"初识Java"通常会涵盖...

    导出zip前后端完整方法

    本主题聚焦于"导出zip前后端完整方法",这涉及到后端生成zip文件、通过流传输到前端,以及前端如何下载和处理这些文件。下面我们将详细探讨这些关键知识点。 1. **压缩技术**: - **Zip格式**:Zip是广泛使用的...

    Java实现将多目录多层级文件打成ZIP包,以及解压ZIP包

    在Java编程中,处理文件和压缩包操作是常见的任务,特别是在软件开发和数据传输中。本文将详细讲解如何使用Java实现将多目录多层级的文件打成ZIP包,以及如何解压这些ZIP包。我们将主要关注`FileUtils.java`这个类,...

    java+pdf生成.zip

    Java生成PDF文件是一种常见的技术需求,特别是在开发报告生成、电子发票、文档自动化等领域。PDF(Portable Document Format)格式因其跨平台、保持原始样式的特点而被广泛使用。在Java环境中,有多个库可以帮助...

    java生成压缩包

    本文将深入探讨如何使用Java来创建和管理压缩文件,主要参考了CSDN上的一篇博客文章“java生成压缩包”。 首先,Java标准库提供了一个名为`java.util.zip`的包,它包含了用于处理ZIP和GZIPTar等压缩格式的类。在这...

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

    压缩文件方法 该方法需要引用zip4j的jar文件 单个文件、多个文件压缩 /** * 使用给定密码压缩指定文件或文件夹到指定位置. * * dest可传最终压缩文件存放的绝对路径,也可以传存放目录,也可以传null或者""....

    java 加密解密压缩包zip代码-as3

    本篇文章将深入探讨如何使用Java实现对ZIP压缩包的加密和解密功能,并结合AS3(ActionScript 3)进行相关应用。 首先,我们需要了解ZIP文件格式。ZIP是一种广泛使用的文件存档格式,它允许我们将多个文件或目录打包...

    java后台批量下载文件并压缩成zip下载的方法

    Java后台批量下载文件并压缩成zip下载的方法 Java后台批量下载文件并压缩成zip下载的方法是指在Java后台中批量下载文件,并将其压缩成zip文件下载到本地桌面。该方法具有重要的参考价值,感兴趣的小伙伴们可以参考...

    java生成二维码.zip

    本压缩包"java生成二维码.zip"包含了利用ZXing(Zebra Crossing)库在Java中生成二维码的相关资源,特别地,它已经进行了封装,使得开发者能够更方便地调用,无需深入了解底层实现细节。 ZXing,又称“条形码扫描器...

    java二维码生成类压缩包

    在提供的压缩包"QRCode二维码生成"中,很可能包含了示例代码或者一个已经封装好的工具类,用于简化上述步骤,使得开发者能够更方便地在Java项目中生成二维码。这些工具类通常会包含一些静态方法,只需要传入待编码的...

    java POI生成word.zip

    在本案例中,"java POI生成word.zip"是一个压缩包,包含使用Java POI库生成Word文档的示例代码。以下是基于这个主题的相关知识点: 1. **Java POI库介绍** - Java POI 是一套API,用于处理Microsoft Office格式的...

    java生成PDF 然后加密压缩文件

    前段时间由于项目需要,使用java生成PDF文件,然后将文件压缩成ZIP格式,同时对压缩文件进行加密,先将代码及jar包上传供大家参考,并希望大家共同完善和学习。 java生成PDF,java加密压缩文件并,java生成PDF后压缩...

    java1.8压缩包--java源码

    - **src.zip**:这个文件通常包含了Java标准库的所有源代码,包括核心类库如`java.lang`、`java.util`、`java.io`等。 - **hotspot**:这是Oracle JDK中的JVM实现,提供了虚拟机的源码,有助于理解JVM的内存模型、...

    java代码生成二维码.zip

    这个压缩包文件"java代码生成二维码.zip"显然包含了实现这一功能的Java源代码和可能的依赖库。下面将详细介绍如何在Java中生成二维码以及相关知识点。 首先,二维码(Quick Response Code)是一种二维条形码,可以...

    java中将多个excel打包成zip文件下载.rar

    在上述`createZipFile()`方法中,按照前面所述的步骤生成ZIP文件。 3. **设置HTTP响应头**: `Content-Disposition`头用于设置浏览器如何处理文件,`attachment`表示附件下载,`filename`指定文件名。 4. **返回...

Global site tag (gtag.js) - Google Analytics