`
yt0127
  • 浏览: 4318 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

apache zip 打包函数

    博客分类:
  • java
 
阅读更多

关键代码

ByteArrayOutputStream bos = new ByteArrayOutputStream();
org.apache.tools.zip.ZipOutputStream zos = new ZipOutputStream(bos);
zos.setEncoding("GBK");
ServletOutputStream sos = response.getOutputStream(); 

 zos.putNextEntry(new org.apache.tools.zip.ZipEntry(fname));
 zos.write(*.getBytes());这里就是需要打包进zip的内容
 zos.flush();
 zos.closeEntry();

反复执行这段代码

 zos.putNextEntry(new org.apache.tools.zip.ZipEntry(fname));
 zos.write(*.getBytes());这里就是需要打包进zip的内容
 zos.flush();
 zos.closeEntry();

可以把多个文件打包进去

zos.finish();
 
 sos.write(bos.toByteArray());
 sos.flush();
 bos.close();
 zos.close();
 out.clear();

分享到:
评论

相关推荐

    apache+php+mysql.zip

    这个"apache+php+mysql.zip"压缩包显然包含了搭建这种环境所需的基础组件。让我们详细了解一下这些组件以及如何利用它们来搭建一个运行PHP项目的环境。 首先,Apache是世界上最流行的开源Web服务器软件,以其稳定性...

    java zip 打包

    Apache Ant的`ant.jar`库提供了强大的构建工具,它包含了一系列用于处理文件打包的实用程序,其中包括对ZIP格式的支持。 Apache Ant是一个基于Java的构建工具,类似于Make或Perl,但它是面向Java项目的。`ant.jar`...

    java 打包文件(文件夹)为 zip压缩包 java 压缩文件

    这可以通过递归函数实现,对每个文件创建一个`ZipEntry`,然后将其写入`ZipOutputStream`。 5. **设置压缩级别**: `DeflaterOutputStream`可以与`ZipOutputStream`一起使用,允许你设置压缩级别(1-9),其中1是最...

    apache-tomcat-8.5.72.zip

    此压缩包"apache-tomcat-8.5.72.zip"包含的是Apache Tomcat 8.5.72版本的完整安装文件。 Tomcat 8.5版本是Tomcat的一个重要分支,它支持Java EE 8规范,包括Servlet 4.0、JSP 2.3、EL 3.0等关键特性。这些技术为...

    org.apache.felix.scr.ant-1.10.0.zip

    描述中的"javascript-common.zip"是一个JavaScript库的压缩包,标记为"常用javascript脚本覆盖common javascript脚本覆盖",意味着这个库可能包含了一些常见的JavaScript函数或模块,用于解决开发中经常遇到的问题。...

    php_zip扩展.zip

    这个扩展是PHP与ZIP档案格式交互的基础,广泛应用于数据备份、文件分发和软件打包等场景。在本文中,我们将深入探讨PHP Zip扩展的各个方面,以及如何在不同的服务器环境下配置和使用。 首先,让我们了解PHP Zip扩展...

    java将文件夹压缩成zip,解压zip压缩包

    本篇文章将详细探讨如何使用Java内置的IO流来实现文件夹的zip压缩以及zip压缩包的解压,无需依赖其他的第三方库如Apache Commons IO或JavaZip。 ### 文件夹压缩成ZIP 首先,我们需要理解如何将一个文件夹及其内容...

    apache-10-source-release.zip

    在Apache服务器中,可能会包含一些用Java语言编写的模块或组件,这些模块被打包成JAR文件,便于在Java虚拟机(JVM)上运行。JAR文件不仅可以包含可执行代码,也可以包含配置文件、本地化字符串和其他资源,这对于...

    apache24 + php7.2.8

    压缩包内的文件“Apache24.zip”包含Apache24服务器的所有必要组件,如httpd.exe(主服务器进程)、配置文件httpd.conf、模块和其他支持文件。安装时,用户需要将Apache配置为监听特定端口(如80),并设置虚拟主机...

    zip、unzip 解压缩工具 for C++、WIN32.zip

    首先,我们需要了解ZIP是一种广泛使用的文件归档格式,它允许将多个文件和文件夹打包成一个单一的可下载或存储的文件。ZIP文件可以节省存储空间,便于传输,并且通常支持密码保护和数据压缩。 在C++中,`zip`和`...

    java-ZIP-AND-UNZIP.zip_zip

    ZIP是一种广泛使用的文件格式,用于将多个文件打包到一个单一的可移植档案中,以便于存储、传输或备份。以下是一些关于Java中ZIP压缩和解压缩的关键知识点: 1. **`java.util.zip` 包**: Java标准库提供了`java....

    php ZipArchive压缩函数详解实例

    函数create_zip()是一个示例函数,它接受两个参数:$files是一个包含需要添加到ZIP文件中的文件路径的数组,$destination是ZIP文件的存储路径,$overwrite则是一个布尔值,用于指定是否覆盖已存在的文件。首先,函数...

    apache-ant-1.9.4-manual.zip

    Apache Ant 的核心概念是任务(Tasks),它们是构建过程中的基本单元,可以执行如编译源代码、打包、测试等操作。Ant使用XML格式的构建文件(通常命名为build.xml)来定义这些任务及其依赖关系。例如,一个简单的...

    Android zip文件压缩解压

    在Android平台上,对zip文件进行压缩和解压是常见的任务,尤其在开发应用程序时,可能需要将资源文件打包成zip格式以便传输或存储。本文将详细介绍如何在Android中处理zip文件,包括压缩和解压的基本步骤,以及相关...

    基于PHP的一个在线打包压缩网站内容的PHP脚本(Hacklog修改版).zip

    【标题】中的“基于PHP的一个在线打包压缩网站内容的PHP脚本(Hacklog修改版).zip”表明这是一个使用PHP编程语言开发的脚本,它的主要功能是能够在线对网站内容进行打包压缩。这个脚本是Hacklog原版的修改版,意味着...

    基于java的用Zip压缩多个文件实例源码.zip

    `ZipEntry`的构造函数接受文件名作为参数。 3. **写入ZipEntry**:调用`ZipOutputStream`的`putNextEntry`方法,开始写入新的Zip条目。 4. **复制文件内容**:将原始文件的内容写入`ZipOutputStream`。你可以使用`...

    jarowinkler.zip_zip

    3. **ZIP文件格式**:ZIP是一种通用的文件压缩格式,能将多个文件打包成一个单一文件,方便传输和存储。 4. **源代码文件(.m)**:在MATLAB中,.m文件是脚本或函数文件,它们包含了MATLAB代码,可以被执行以完成...

    读取zip文件,不解压缩直接解析,支持文件名中文,解决内容乱码(还是以支付宝对账单为例)

    ZIP是一种广泛使用的文件存档格式,它允许将多个文件和目录打包成一个单一的压缩文件,以节省存储空间和提高传输效率。ZIP文件内部包含了文件的原始数据以及元数据,如文件名、日期时间戳等。 在Java或Python等编程...

    基于PHP的某商城整站打包源码.zip

    6. **libraries**或**helpers**:自定义函数库,提供通用功能和辅助方法。 7. **uploads**:用户上传的文件,如产品图片,可能会存放在此目录下。 8. **config**:包含全局配置,如网站设置、错误报告等。 9. **...

    appserv-win32-2.5.9.zip

    PEAR(PHP Extension and Application Repository)是PHP的扩展和应用库,提供了一系列预打包的PHP类和函数,便于开发人员使用。 标签"appserv-win32-2.5.9.zip"进一步确认了这个压缩包的内容和目标平台。标签通常...

Global site tag (gtag.js) - Google Analytics