工具类包名:cn.hutool.core.util.ZipUtil
场景:需要将本地的文件以流的形式压缩并传给前端(本意是想着如果压缩成文件,还得开一个InputStream来读,性能可能会下降,实验结论在后文)
问题发现
第一次直接调用ZipUtil的public static void zip(OutputStream out, Charset charset, boolean withSrcDir, FileFilter filter, File... srcFiles)
方法
脱敏代码如下:
HttpServletResponse response = getResponse();
response.setHeader("Content-disposition",
"attachment;filename=" + URLEncoder.encode("testOutPut", "UTF-8") + ".zip");
File file = new File("C:\\Users\\win\\Desktop\\新建文本文档.txt&