`

Java批量下载生成zip文件

    博客分类:
  • Java
阅读更多

import java.io.File;
import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.util.zip.ZipEntry;

import java.util.zip.ZipOutputStream; 

public class ZipOutputStreamDemo {

    public static void main(String[] args) throws Exception {

       byte[] buffer = new byte[1024];

       //生成的ZIP文件名为Demo.zip

       String strZipName = "C:\\Demo.zip";

       ZipOutputStream out = new ZipOutputStream(new FileOutputStream(strZipName));

       //需要同时下载的两个文件result.txt source.txt

       File[] fileArr = {new File("C:\\result.txt"),new File("C:\\source.txt")};

                   /*String fileStr = "C:\\result.txt;C:\\source.txt";

                     String arr[] = fileStr.split(",");      

                     File[] fileArr = new File[arr.length];      

                     for(int i=0;i<arr.length;i++){         

                       fileArr[i] = new File(arr[i]);    

                    }*/

       for(int i=0;i<fileArr.length;i++) {

           FileInputStream fis = new FileInputStream(fileArr[i]);

           out.putNextEntry(new ZipEntry(fileArr[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下载的方法

    首先,需要在js中获取文件列表,然后使用ajax请求将文件列表发送到后台,最后在后台中使用zip压缩流来实现批量下载文件并压缩成zip下载。 ```javascript function doQueryPic() { var picsDate = $("#picsDate")....

    java+pdf生成.zip

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

    Java实现批量下载并压缩文件.pptx.pptx

    6. **PPT展示**:在项目报告或演示中,可以生成一个PPT来展示整个流程,包括Java批量下载文件的逻辑、MinIO的存储功能介绍以及使用`ZipOutputStream`进行文件压缩的步骤。 通过以上步骤,可以实现Java环境下从MinIO...

    Java OSS批量下载并压缩为ZIP代码实例

    Java OSS批量下载并压缩为ZIP代码实例是使用Java语言实现在OSS(Object Storage Service)中批量下载文件并将其压缩为ZIP文件的示例代码。下面将对该代码实例中的知识点进行详细解释。 1. Java OSS简介 OSS...

    批量文件压缩下载生成压缩包 java 工具类

    批量下载文件包括图片, mp3等, 生成压缩包 java 工具

    生成excel并打包成zip文件

    综上所述,"生成excel并打包成zip文件"这个任务涉及到使用Java编程语言,特别是Apache POI库来生成Excel文件,再结合Java标准库的压缩功能将Excel和文本文件打包成ZIP。整个过程涉及到了文件的创建、写入、压缩和...

    用java一维码批量生成(条码)图片

    本文将详细讲解如何使用Java语言来批量生成一维码图片,以及可能遇到的问题和解决方案。 首先,Java中实现一维码生成通常会依赖一些库,如ZXing(Zebra Crossing)或者Barbecue。ZXing是一个开源项目,提供了多种...

    java中将多个excel打包成zip文件下载.rar

    在Java编程环境中,将多个Excel文件打包成ZIP文件并实现下载功能是一项常见的需求,尤其是在数据导出或批量处理场景中。下面将详细讲解这个过程涉及的主要知识点。 首先,我们需要了解Java中的`java.util.zip`包,...

    java POI生成word.zip

    在本案例中,"java POI生成word.zip"是一个压缩包,包含使用Java POI库生成Word文档的示例代码。以下是基于这个主题的相关知识点: 1. **Java POI库介绍** - Java POI 是一套API,用于处理Microsoft Office格式的...

    FTP上传文件压缩文件生成CSV文件

    Java标准库中的`java.util.zip`包提供了`ZipOutputStream`和`ZipInputStream`,可以用来创建和读取ZIP压缩文件。FileZipUtils可能包括压缩单个文件、压缩文件夹、解压缩ZIP文件到指定目录等功能。 4. **IOUtil.java...

    java线程池实现批量下载文件

    Java线程池实现批量下载文件 Java线程池实现批量下载文件是指使用Java语言和线程池机制来实现批量下载文件的功能。这种方法可以大幅提高下载速度和效率,特别是当需要下载大量文件时。下面将对Java线程池实现批量...

    Java 批量文件压缩导出并下载到本地示例代码

    Java 批量文件压缩导出并下载到本地示例代码 本文主要介绍了Java 批量文件压缩导出并下载到本地示例代码的实现思路和示例代码。该示例代码主要使用了Apache的ZipOutputStream来实现文件压缩,并使用POI库来处理...

    Java POI根据模板生成Excel(xlsx)文件

    在本示例中,我们关注的是如何利用Java POI来根据模板生成.xlsx格式的Excel文件。这个过程涉及到对Excel模板的理解、读取、修改以及最终的保存。 首先,理解模板文件是关键。一个.xlsx模板文件实际上是由一系列XML...

    Java中文件的压缩

    在Java中,我们可以利用Java的内置库`java.util.zip`来实现文件的压缩和解压缩。这个库提供了多种类和接口,如`ZipOutputStream`用于创建ZIP格式的压缩文件,`GZIPOutputStream`用于创建GZIP格式的压缩文件。例如,...

    JAVA 根据Url把多文件打包成ZIP下载实例

    `getImageFromURL` 方法用于根据 URL 下载文件,并将其转换为字节码,而 `readInputStream` 方法用于读取输入流并将其转换为字节码。 在 `getImageFromURL` 方法中,我们使用 `HttpURLConnection` 连接 URL,并设置...

    java将数据导入多个excel并压缩,亲测可用

    - **Java内置API**:Java标准库提供`java.util.zip`包,用于压缩和解压文件。可以使用`ZipOutputStream`将多个Excel文件压缩到一个ZIP文件中。 - **创建ZipEntry**:对于每个要添加到ZIP文件的Excel文件,创建一个...

    Java将PDF生成图片

    以下是一些关于“Java将PDF生成图片”的核心知识点: 1. **PDF处理库**:在Java中,我们可以使用第三方库如Apache PDFBox、iText和PDF Clown等来处理PDF文档。这些库提供了丰富的API,用于读取、解析和操作PDF文件...

    java使用poi根据word模板生成word(图片及文字).zip

    在Java编程领域,Apache POI库是一个非常实用的工具,它允许开发者读写Microsoft Office格式的文件,包括Word(.doc/....通过这种方式,开发者可以方便地批量生成定制化的报告、合同或其他文档,极大地提高了工作效率。

    Java_批量导出大数据量Excel方法.zip

    在Java开发中,批量导出大数据量到...通过以上方法,开发者可以构建一个高效且健壮的Java批量导出大数据量到Excel的解决方案。具体实现细节可能在提供的excelproj和ExpXLS文件中有所体现,建议解压后仔细研究源代码。

    JAVA-阿里云OSS文件下载并将文件压缩为ZIP格式保存-附件资源

    JAVA-阿里云OSS文件下载并将文件压缩为ZIP格式保存-附件资源

Global site tag (gtag.js) - Google Analytics