「java压缩并下载文件」下载的压缩文件

博主:adminadmin 2022-12-15 11:27:08 72

本篇文章给大家谈谈java压缩并下载文件,以及下载的压缩文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

急!!!想实现通过java方式压缩文件并提供下载功能,在线等!!!

给你一个代码吧。

/**

* 文件夹压缩。输入路径不能与输出路径相同

* zip("c:\\webserver\\test.zip","c:\\test1");

* @param zipFileName

* @param inputFile

* @throws Exception

*/

public static void zipFold(String zipFileName,String inputFilePath)throws Exception{

zip(zipFileName,new File(inputFilePath));

}

private static void zip(String zipFileName,File inputFile)throws Exception{

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

zipFold(out,inputFile,"");

out.close();

}

private static void zipFold(ZipOutputStream out,File f,String base)throws Exception{

if (f.isDirectory())

{

File[] fl=f.listFiles();

base=base.length()==0?"":base+"/";

for (int i=0;ifl.length ;i++ )

{

zipFold(out,fl[i],base+fl[i].getName());

}

}

else

{

out.putNextEntry(new ZipEntry(base));

FileInputStream in=new FileInputStream(f);

int b;

while ((b=in.read()) != -1)

out.write(b);

in.close();

}

}

java 先根据一个list生成一个文件,然后在压缩下载怎么实现

编码思路

(一)封装list集合信息使之输出到txt、excel等文件中;

(二)通过ZipOutputStream实现对文件压缩操作;

(三)使用HttpServlet提供与用户进行下载,下载完成后,删除文件。

java前端下载完打开压缩文件头部错误

java前端下载完打开压缩文件头部错误解决办法:

1、将本地数据备份成zip文件。

2、将备份的zip文件通过sftp上传到文件服务器。

3、将文件服务器上的zip文件下载到运行服务器。

4、将下载的zip文件解压到本地(文件大小超过50KB时报文件被损坏)。

java怎么下载压缩文件

可以用java的输入,输出流,设置返回的类型为下转

response.setContentType("application/x-download");//设置为下载application/x-download

String filedownload = "/要下载的文件名";//即将下载的文件的相对路径

String filedisplay = "最终要显示给用户的保存文件名";//下载文件时显示的文件保存名称

String filenamedisplay = URLEncoder.encode(filedisplay,"UTF-8");

response.addHeader("Content-Disposition","attachment;filename=" + filedisplay);

java压缩并下载文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于下载的压缩文件、java压缩并下载文件的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-15,除非注明,否则均为首码项目网原创文章,转载请注明出处。