java 如何将多个文件打包成一个zip后进行下载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 如何将多个文件打包成一个zip后进行下载相关的知识,希望对你有一定的参考价值。

打包压缩的如下:
ZipOutputStream out=new ZipOutputStream(new FileOutputStream(zipFileName));
for(int i=0;i<fileList.size();i++)
String filename = (String)fileList.get(i);
File file = new File(filename);
zip(out,file);

out.close();

下载的如下:
private int blockSize=65000;
File file = new File(sourceFilePathName);
FileInputStream fileIn = new FileInputStream(file);
int readBytes = 0;
readBytes = fileIn.read(b, 0, blockSize);
totalRead += readBytes;
out.write(b, 0, readBytes);

代码大致如此,请参考。
参考技术A 用MyEclipse有自带的打包

以上是关于java 如何将多个文件打包成一个zip后进行下载的主要内容,如果未能解决你的问题,请参考以下文章

java 如何将多个文件打包成一个zip

java web 将文件打包成 .zip后 怎么自动弹出下载框提示并下载?

jar解压后 如何把解压出来的文件夹 重新编译成jar ???

一文搞懂JVM架构:java将多个文件打包成zip

JAVA使用阿里云Serverless 函数计算将OSS文件打包成Zip批量下载

JAVA使用阿里云Serverless 函数计算将OSS文件打包成Zip批量下载