`
高军威
  • 浏览: 175633 次
  • 性别: 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成功");
    }
}
分享到:
评论

相关推荐

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

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

    Java开发技术大全(500个源代码).

    HelloNative.java 准备调用C函数的java文件 HelloNative.lib 用VC编译生成的静态库文件 HelloNative.obj 用VB编译生成的目标文件 HelloNativeTest.java 测试本地化是否成功的类文件 instanceVar.java 定义一个...

    基于vue前台、java后台、mysql实现的档案管理系统源码+部署说明.zip

    基于vue前台、java后台、mysql实现的档案管理系统源码+部署说明.zip 1.1 软件 本系统主要分为vue前台、java后台、mysql数据库三部分。 Vue前台的运行环境为node.js18。 Java后台的运行环境为jdk1.8。 Mysql数据库的...

    Java课程设计:动物换位+使用文档+源代码+答辩ppt+文档图片.zip

    2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...

    JAVA毕业设计之springboot121编程训练系统设计与实现(springboot+mysql)完整源码.zip

    在Java开发中,Spring Boot是一个非常流行的框架,它被广泛用于开发...这个编程训练系统的完整源代码已经打包成一个.zip文件,可以直接下载使用。通过这个系统,你可以轻松地管理你的编程课程和学生,提高教学效率。

    Java开发工具,自动生成api文档.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

    唯品会Java开发手册.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

    Java开发技术大全源代码

    本章所有文件均已经按照Tomcat网站部署的要求放置在各自的目录下,然后打包成ZIP文件。读者只需要解包后放置在某一分区中,然后在Tomcat中配置好入口就可以使用。 第21章 示例描述:本章是一个IM软件的完整代码。

    基于spring-boot实现自动化配置的支付对接.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

    Java核心技术II(第8版)

    8.3.1 将Bean打包成JAR文件 8.3.2 在开发环境中组合Bean 8.4 Bean属性与事件的命名模式 8.5 Bean属性的类型 8.5.1 简单属性 8.5.2 索引属性 8.5.3 绑定属性 8.5.4 约束属性 8.6 BeanInfo类 8.7 属性编辑器 8.7.1 ...

    goniub是一个java爬虫工具库.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

    android,java必备知识,面试知识,工作学习记录.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

    Java与Kotlin开发实用工具包.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

    微信开发工具包weixin sdk for Java.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

    Netty教程 - Netty是一个java开源框架.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

    URULE是一款基于RETE算法的纯Java规则引擎.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

    JAVA毕业设计之大型商场应急预案管理系统(springboot+mysql)完整源码.zip

    部署时,可以将后端打包成jar文件,然后使用Java命令行工具运行。前端代码可以直接部署到Web服务器(如Nginx或Apache)上。系统演示:为了方便用户了解和使用本系统,提供了详细的系统演示视频和文档。用户可以通过...

    JEECG是一款基于代码生成器的J2EE快速开发平台.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

    MyDog是一个代码生成工具.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

Global site tag (gtag.js) - Google Analytics