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.util.zip`包)并不直接支持追加到已存在的ZIP文件。本篇文章将深入探讨如何实现这个功能,主要关注...
本文将详细讲解如何使用Java实现ZIP压缩包的加密与解密。 首先,我们需要理解加密的基本概念。加密是将明文数据转换为无法轻易理解的密文,以保护数据的安全性。解密则是将密文还原为原始的明文。在ZIP压缩包中,...
在Java编程语言中,生成ZIP压缩文件是一项常见的任务,它涉及到文件操作和数据...总的来说,Java生成ZIP压缩文件涉及到了IO流、文件操作和压缩算法的理解,熟练掌握这些知识点能帮助你更高效地处理文件归档和数据传输。
Java后台实现浏览器一键导出下载zip压缩包 Java后台实现浏览器一键导出下载zip压缩包是指在Java后台程序中实现浏览器一键导出下载zip压缩包的功能。这种功能可以在实际项目中发挥重要作用,例如在文件下载、数据...
Java的标准库`java.util.zip`提供了`ZipInputStream`和`ZipEntry`类来处理ZIP格式的压缩包。通过SFTP连接到服务器,下载压缩包到本地,然后使用这些类进行解压缩: ```java // 下载压缩包到本地 sftpChannel.get(...
"初识Java.zip"这个压缩包文件显然旨在帮助初学者入门Java编程。它包含的资源可能包括教学演示案例、上机练习参考答案以及课后作业参考答案,这些都是学习过程中非常重要的组成部分。 第一章"初识Java"通常会涵盖...
本主题聚焦于"导出zip前后端完整方法",这涉及到后端生成zip文件、通过流传输到前端,以及前端如何下载和处理这些文件。下面我们将详细探讨这些关键知识点。 1. **压缩技术**: - **Zip格式**:Zip是广泛使用的...
这个"java11_64_bin.zip"压缩包中包含的是Windows 64位版本的JDK 11,"openjdk-11+28_windows-x64_bin"就是具体文件名,意味着这是OpenJDK 11的第28个构建版本,OpenJDK是Java的开源实现,与Oracle JDK在功能上基本...
在Java编程中,处理文件和压缩包操作是常见的任务,特别是在软件开发和数据传输中。本文将详细讲解如何使用Java实现将多目录多层级的文件打成ZIP包,以及如何解压这些ZIP包。我们将主要关注`FileUtils.java`这个类,...
Java生成PDF文件是一种常见的技术需求,特别是在开发报告生成、电子发票、文档自动化等领域。PDF(Portable Document Format)格式因其跨平台、保持原始样式的特点而被广泛使用。在Java环境中,有多个库可以帮助...
在本案例中,"java POI生成word.zip"是一个压缩包,包含使用Java POI库生成Word文档的示例代码。以下是基于这个主题的相关知识点: 1. **Java POI库介绍** - Java POI 是一套API,用于处理Microsoft Office格式的...
本文将深入探讨如何使用Java来创建和管理压缩文件,主要参考了CSDN上的一篇博客文章“java生成压缩包”。 首先,Java标准库提供了一个名为`java.util.zip`的包,它包含了用于处理ZIP和GZIPTar等压缩格式的类。在这...
压缩文件方法 该方法需要引用zip4j的jar文件 单个文件、多个文件压缩 /** * 使用给定密码压缩指定文件或文件夹到指定位置. * * dest可传最终压缩文件存放的绝对路径,也可以传存放目录,也可以传null或者""....
本篇文章将深入探讨如何使用Java实现对ZIP压缩包的加密和解密功能,并结合AS3(ActionScript 3)进行相关应用。 首先,我们需要了解ZIP文件格式。ZIP是一种广泛使用的文件存档格式,它允许我们将多个文件或目录打包...
本压缩包"java生成二维码.zip"包含了利用ZXing(Zebra Crossing)库在Java中生成二维码的相关资源,特别地,它已经进行了封装,使得开发者能够更方便地调用,无需深入了解底层实现细节。 ZXing,又称“条形码扫描器...
在提供的压缩包"QRCode二维码生成"中,很可能包含了示例代码或者一个已经封装好的工具类,用于简化上述步骤,使得开发者能够更方便地在Java项目中生成二维码。这些工具类通常会包含一些静态方法,只需要传入待编码的...
Java后台批量下载文件并压缩成zip下载的方法 Java后台批量下载文件并压缩成zip下载的方法是指在Java后台中批量下载文件,并将其压缩成zip文件下载到本地桌面。该方法具有重要的参考价值,感兴趣的小伙伴们可以参考...
至于压缩包中的文件,"j2re1.4.2_19"代表Java 2运行时环境(JRE)的1.4.2第19次更新,它包含了运行Java应用程序所需的库和组件。"j2sdk1.4.2_19"则是Java 2 SDK的相同版本,除了JRE之外,还包含开发工具,如编译器...
前段时间由于项目需要,使用java生成PDF文件,然后将文件压缩成ZIP格式,同时对压缩文件进行加密,先将代码及jar包上传供大家参考,并希望大家共同完善和学习。 java生成PDF,java加密压缩文件并,java生成PDF后压缩...