`
高军威
  • 浏览: 181099 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java实现文件自动打包成zip并下载的代码

阅读更多
package www.gjw.test;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;

import javax.imageio.stream.FileImageInputStream;

public class Test
{
    public static void main(String[] args) throws Exception
    {
        byte[] buffer = new byte[1024];

        // 生成的ZIP文件名为Demo.zip
        String strZipName = "Demo.zip";
        ZipOutputStream out = new ZipOutputStream(new FileOutputStream(strZipName));
        // 需要同时下载的两个文件result.txt ,source.txt
        File[] file1 = { new File("C:/log_client.txt"), new File("C:/360AppLoader.exe"), new File("C:/56656.txt")};
        for (int i = 0; i < file1.length; i++)
        {
            FileInputStream fis = new FileInputStream(file1[i]);
            out.putNextEntry(new ZipEntry(file1[i].getName()));
            int len;
            // 读入需要下载的文件的内容,打包到zip文件
            while ((len = fis.read(buffer)) > 0)
            {
                out.write(buffer, 0, len);
            }
            out.closeEntry();
            fis.close();
        }
        out.close();
        System.out.println("生成Demo.zip成功");
    }
}
分享到:
评论

相关推荐

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

    Java后台批量下载文件并压缩成zip下载的方法可以使用Java的文件输入输出流和zip压缩流来实现。在前端js中,可以使用ajax请求来实现批量下载文件并压缩成zip下载。该方法具有重要的参考价值,感兴趣的小伙伴们可以...

    Spring Boot中使用Java实现文件批量下载与压缩功能

    通过以上步骤,我们成功地实现了一个简单的Spring Boot服务,该服务能够在接收到特定请求时将多份文件打包成ZIP压缩文件并提供给用户一次性下载。这种方式不仅极大地提升了用户体验,还简化了服务器端的处理逻辑。...

    java 文件夹打包 zip

    在Java编程环境中,打包文件或文件夹是一项常见的任务,特别是在软件开发过程中,我们需要将源代码、资源文件等打包成一个可分发的格式,如.zip。在这个场景中,我们使用了Java来实现文件夹的打包功能,并且依赖了...

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

    在Java编程环境中,打包文件或文件夹到zip压缩包是一项常见的任务,这通常涉及到I/O操作和文件处理。`ZIPUtil`可能是一个自定义的工具类,用于简化这个过程。以下是一些关于如何在Java中实现这个功能的关键知识点: ...

    JAVA 打包成exe的动态心表白代码.zip

    这个压缩包"JAVA 打包成exe的动态心表白代码.zip"显然是一个关于如何将Java程序转化为.exe可执行文件的示例,特别是针对创建一种动态的心形表白效果。下面我们将详细讨论这个过程。 首先,我们需要理解Java应用程序...

    java 操作Zip文件(压缩、解压、加密).zip

    Java操作Zip文件主要涉及到对文件和目录的压缩与解压缩,以及在必要时对压缩文件进行加密处理。这里我们重点讨论使用两个库:`zip4j`和`Apache Ant`来实现这些功能。 1. **zip4j库**:`zip4j-1.3.2.jar`是一个用...

    java+pdf生成.zip

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

    java 打包rpm打包文档.zip

    本文档主要关注如何使用Java技术,特别是SpringBoot应用,将其打包成RPM安装包,并处理升级过程中的问题。我们将深入探讨这个过程,包括创建启动和停止脚本,以及解决升级后无法自动启动的应用程序问题。 1. **RPM...

    java版zip压缩解压代码

    通过向`ZipOutputStream`实例写入数据,可以将多个文件或目录打包成ZIP格式。在使用`ZipOutputStream`时,通常需要为每个要添加到ZIP文件的条目创建一个`ZipEntry`对象,然后调用`putNextEntry()`方法开始写入,最后...

    java代码的方式对java源码进行编译并打包成jar

    在Java开发过程中,将源码编译并打包成JAR(Java Archive)文件是一项常见的任务。JAR文件是Java平台特有的归档格式,它能够包含类文件、资源文件以及元数据,便于分发和执行。这里我们将详细讲解如何通过编写Java...

    多个excel导出压缩成zip 文件 数据量大导出

    - 这段代码首先将数据分割成多个Excel文件,然后创建一个新的zip文件,将所有的Excel文件添加到zip中。 5. **性能优化**: - 并行处理:如果系统资源允许,可以使用多线程或多进程同时处理多个Excel文件的导出和...

    JAVA 打包(jar\tar\zip)源码

    在Java开发过程中,打包是将源代码、资源文件和元数据整理成可执行或可部署格式的重要步骤。这里我们将深入探讨JAVA的打包机制,主要关注jar、tar和zip这三种常见的打包格式,以及如何处理它们的源码。 首先,`jar`...

    src打包.zip

    标题中的"src打包.zip"指的是将源代码目录`src`进行了打包操作,生成了一个ZIP格式的压缩文件。在软件开发过程中,源代码打包是常见的做法,它有助于代码管理、版本控制以及分发。这里,`src`通常代表源代码目录,...

    java 打zip包

    - 自动构建过程:在构建系统中,自动打包源代码、资源文件和依赖库。 - 数据备份:定期将特定目录结构打包为ZIP,便于备份和迁移。 - 文件分发:将大型文件或文件集压缩,方便用户下载。 6. **文件目录结构**:...

    ZIP打包代码

    9. **错误处理和日志记录**:在编写ZIP打包代码时,应考虑可能出现的错误情况,如文件不存在、磁盘空间不足、权限问题等,并提供适当的错误处理机制。同时,记录打包过程中的日志信息有助于排查问题。 10. **性能...

    web自动打包工具(java),超小

    功能介绍,可将系统上所有的运行文件,打包成system.zip文件,并可过滤不打包的配置文件,图片等 主要作用,用于java系统开发时,开发环境,测试环境,运行环境时不同,使系统发布时,每次都要修改或处理配置文件...

    eclipse打包.zip

    【标题】"eclipse打包.zip" 是一个包含Eclipse集成开发环境(IDE)的压缩文件,主要用于Java和Java Web项目的开发。这个安装包设计简洁,适用于初学者和有经验的开发者,提供了快速安装Eclipse的步骤。 【描述】中...

    java 自动程序更新

    当检测到检查目录有新的更新文件(如.jar或.zip文件)时,程序会自动下载并解压缩这些文件。解压缩的过程通常使用Java的内置库,如`java.util.zip`包,它提供了`ZipInputStream`和`ZipOutputStream`等类来处理压缩...

    java跨服务器打包下载功能

    这个功能允许用户从不同服务器上聚合多个文件,并将其打包成一个压缩文件供用户下载,大大提高了用户体验。以下是对这个功能的详细解析: 1. **理解基本概念** - **跨服务器**:意味着文件可能存储在不同的网络...

    特定代码打包软件PackCode.zip

    总的来说,"特定代码打包软件PackCode.zip"是一个旨在简化代码打包流程的工具,通过其核心组件PackCode.exe,开发者可以高效地将代码及其依赖打包成可执行文件或安装包,方便部署和分发。理解并熟练使用这类软件,...

Global site tag (gtag.js) - Google Analytics