简单实现java压缩文件功能,希望对初学者有所帮助。废话不多说,直接看代码。
代码如下:
public static void main(String[] args) throws Exception {
File file = new File("d:/a.txt");
// 1.拿到文件的输入流
InputStream is = new FileInputStream(file);
// 2.创建zip文件输出流
ZipOutputStream os = new ZipOutputStream(new FileOutputStream(file.getAbsolutePath() + ".zip"));
os.setLevel(9);// 压缩率设置最高
// 设置要写入的 ZIP 条目
os.putNextEntry(new ZipEntry(file.getName()));
byte[] bytes = new byte[32 * 1024];
int len = -1;
while((len = is.read(bytes)) > 0) {
os.write(bytes, 0, len);
}
// close
os.closeEntry();
os.close();// 如果少了这句,压缩包无法打开
is.close();
}
分享到:
相关推荐
最后,`生成zip包代码.txt`和`解压缩zip包.txt`文件可能包含了具体的实现代码,而`需要用的jar包`可能是指在某些情况下,如使用第三方库时,可能需要引入额外的依赖项。例如,如果使用了Apache Commons Compress库,...
以下是一个简单的示例代码片段,展示如何使用Java生成ZIP压缩文件: ```java import java.io.*; import java.util.zip.*; public class StreamDemo_11 { public static void main(String[] args) { try { File ...
本文将详细讲解如何使用Java实现将多目录多层级的文件打成ZIP包,以及如何解压这些ZIP包。我们将主要关注`FileUtils.java`这个类,以及依赖的`commons-compress-1.1.jar`库。 `commons-compress-1.1.jar`是Apache ...
70.java验证码生成.zip70.java验证码生成.zip70.java验证码生成.zip70.java验证码生成.zip70.java验证码生成.zip70.java验证码生成.zip70.java验证码生成.zip70.java验证码生成.zip70.java验证码生成.zip70.java...
在Java编程中,向现有的ZIP压缩包追加文件通常需要经过解压、修改、再压缩的步骤,因为标准的Java ZIP库(如`java.util.zip`包)并不直接支持追加到已存在的ZIP文件。本篇文章将深入探讨如何实现这个功能,主要关注...
在本案例中,"java POI生成word.zip"是一个压缩包,包含使用Java POI库生成Word文档的示例代码。以下是基于这个主题的相关知识点: 1. **Java POI库介绍** - Java POI 是一套API,用于处理Microsoft Office格式的...
Java提供了一个名为`java.util.zip`的包,其中包含用于处理ZIP文件的类,如`ZipOutputStream`和`ZipInputStream`。然而,这些类本身并不支持加密。为了实现ZIP文件的加密,我们需要依赖第三方库,例如Apache Commons...
下面是一个简单的示例代码,展示了如何使用Java创建包含中文文件名的ZIP压缩包: ```java import java.io.*; import java.util.zip.*; public class ZipExample { public static void main(String[] args) throws...
在上述`createZipFile()`方法中,按照前面所述的步骤生成ZIP文件。 3. **设置HTTP响应头**: `Content-Disposition`头用于设置浏览器如何处理文件,`attachment`表示附件下载,`filename`指定文件名。 4. **返回...
因项目需求,需要在线生成world文档,并且需要批量生成world,那么就可以用zip打包所有world进行下载,这里提供的是一个简单的demo,如需了解在线生成文件,并打包到zip,可以问我
- **Java档案API (JAR)**:Java标准库提供了`java.util.zip`包,用于处理各种压缩格式,包括ZIP。在这个案例中,可能通过`ZipOutputStream`来创建新的ZIP文件,并将生成的Excel文件以及额外的文本文件(`handler.txt...
Java生成PDF文件是一种常见的技术需求,特别是在开发报告生成、电子发票、文档自动化等领域。PDF(Portable Document Format)格式因其跨平台、保持原始样式的特点而被广泛使用。在Java环境中,有多个库可以帮助...
在Java编程中,有时我们需要从网络上下载多个文件并将其打包为一个压缩文件,例如ZIP格式,以便于存储或分发。这个过程涉及到文件I/O操作、网络请求以及压缩算法的使用。以下是对这个场景的详细说明: 1. **网络...
压缩文件方法 该方法需要引用zip4j的jar文件 单个文件、多个文件压缩 /** * 使用给定密码压缩指定文件或文件夹到指定位置. * * dest可传最终压缩文件存放的绝对路径,也可以传存放目录,也可以传null或者""....
6. **HTTP下载优化**: 在服务器端生成ZIP文件后,应考虑HTTP响应头的设置,如设置“Content-Disposition”为“attachment”,提示浏览器以附件形式下载;“Content-Type”设置为“application/zip”,表明文件类型为...
这个压缩包文件"java代码生成二维码.zip"显然包含了实现这一功能的Java源代码和可能的依赖库。下面将详细介绍如何在Java中生成二维码以及相关知识点。 首先,二维码(Quick Response Code)是一种二维条形码,可以...
总的来说,Java生成EPS图像涉及到Java 2D API、图形库(如jlibeps)以及可能的图像格式转换。对于特定的使用场景,如GEF中的Figure,可能还需要结合具体框架的API来实现。理解这些概念和技术,可以帮助你在Java环境...
前段时间由于项目需要,使用java生成PDF文件,然后将文件压缩成ZIP格式,同时对压缩文件进行加密,先将代码及jar包上传供大家参考,并希望大家共同完善和学习。 java生成PDF,java加密压缩文件并,java生成PDF后压缩...
总结,这个“java等值面图片生成代码实现功能”项目展示了如何使用GeoTools库在Java环境中实现等值面的生成和自定义渲染,这对于地理数据分析、环境监测、城市规划等领域具有重要的实用价值。通过对代码的深入理解和...
JAVA实现对文件夹“加密码压缩” 此资源解压后为一个文件夹,就是一个package包 (压缩后为Zip文件) ...本人JAVA实习生,因业务需求研究此方法,代码质量不高,只为了实现功能 ——请读准以上功能说明后再下载