得益于
https://blog.youkuaiyun.com/alan_liuyue/article/details/72772502
删删改改后得到自己的案例
public void download(HttpServletResponse response) throws IOException {
//设置压缩包名
String filename="datas.zip";
//设置下载的方式
response.setContentType("application/force-download");
response.setHeader("Content-Disposition", "attachment;fileName=" + filename);
//设置文件编码
response.setCharacterEncoding("utf-8");
//创建zip文件输出流
ZipOutputStream zos = new ZipOutputStream(response.getOutputStream());
for (int i=0;i<5;i++){
//将文件写入zip内,即将文件进行打包
zos.putNextEntry(new ZipEntry("a"+i+".txt"));
for (int j=0;j<5;j++){
zos.write(("我"+i+j).getBytes());
zos.write("\n".getBytes());
}
//关闭单个文件的输出流
zos.closeEntry();
}
//关闭整个压缩文件的输出流
zos.close();
}