必威体育Betway必威体育官网
当前位置:首页 > IT技术

ZIP边压缩边下载

时间:2019-10-25 04:43:25来源:IT技术作者:seo实验室小编阅读:79次「手机版」
 

压缩下载

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

@GetMAPPing(value = "download")
public void download(HttpServletresponse response) {
   try(outputstream outputStream = response.getOutputStream();
      ZipOutputStream zipOutputStream = new ZipOutputStream(outputStream, StandardCharsets.UTF_8)
   ) {
      response.setcontenttype("application/octet-stream");
      response.setheader("content-Disposition", "attachment; filename=" + new String("压缩文件.zip".getBytes("UTF-8"), "ISO-8859-1"));

      File[] files = new File("C:\\Users\\dongsilin\\Desktop\\test").listFiles();
      for (File file : files) {
         // 单个文件压缩
         compress(zipOutputStream, new fileinputstream(file), file.getName());
      }
      zipOutputStream.flush();
   } catch (IOException e) {
   }

}
/**
 * 单个文件压缩
 *
 * @param zipOutputStream
 * @param inputStream
 * @param fileName
 * @throws IOException
 */
private static void compress(ZipOutputStream zipOutputStream, InputStream inputStream, String fileName) throws IOException {
    if (inputStream == null) return;
    zipOutputStream.putNextEntry(new ZipEntry(fileName));
    int bytesRead;
    byte[] buffer = new byte[FileUtil.BUFFER_SIZE];
    while ((bytesRead = inputStream.read(buffer)) != -1) {
        zipOutputStream.write(buffer, 0, bytesRead);
    }
    zipOutputStream.closeEntry();
    inputStream.close();
}

转载于:https://my.oschina.net/dslcode/blog/3047424

文章最后发布于: 2019-05-09 13:14:00

相关阅读

OriginLab OriginPro 2018中文设置及破解安装详细教程

OriginPro 2018是一款OriginLab 2018年初发布了旗舰科学绘图和数据分析工具,新版本对之前版本进行了许多小改进,使得在一些细节方面

win7最新版下载与密钥 | Win7用户福音:微软集成更新的

虽然Windows 10日臻完善和普及,可依然有很多用户在使用Windows 7,微软也在听取用户意见,前几天微软宣布DirectX 12下放到Windows 7,而

新版迅雷X测评:时间就是金钱!朋友,你该换个下载器了!

迅雷X测试版已经上线已经三个月了,在各项体验趋于稳定的时刻,我觉得是时候对它的性能来一波测试了。小酌就是很普通的工薪阶层,平时

vc运行库各版本下载

1.2018.07.31(32&64位)最新版 下载地址:https://pan.baidu.com/s/1qsXJund5seVIakLuKyk7bA  提取码:hegp 2.2015vc运行库64 下载地

下载的代码怎么用啊?小弟是新手~劳烦各位大哥大姐教教

下载的代码怎么用到淘宝店里面去啊!小弟是新手~劳烦各位大哥大姐教教我啊

分享到:

栏目导航

推荐阅读

热门阅读