java下载zip_从Servlet Java下载zip
我不明白为什么这么难,每个人都有自己的实现…
因此,在服务器中,我生成了一个.zip文件,希望用户单击该文件即可下载.
因此,我设置了服务器成功接收到的请求,现在,我正在努力将字节数组写入输出.
这是我的响应代码:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("Downloading clusters.zip");
/* Generate the directory on the server, then zip it. */
clustersToFiles();
zipClusters();
/* Now the zip is saved on zipFullPath */
System.out.println("Done generating the .zip");
String parent_dir = System.getProperty("catalina.base");
String filename = "clusters.zip";
String zipFullPath = parent_dir + "/" + filename;
response.setContentType("application/zip");
response.setHeader("Content-Disposition", "attachment;filename=\"" + filename + "\"");
OutputStream out = response.getOutputStream();
FileInputStream fis = new FileInputStream(zipFullPath);
int bytes;
while ((bytes = fis.read()) != -1) {
System.out.println(bytes);
out.write(bytes);
}
fis.close();
response.flushBuffer();
System.out.println(".zip file downloaded at client successfully");
}
java下载zip_从Servlet Java下载zip相关推荐
- Java后台生成多个Excel并用Zip打包后(可以将excel文件放置到不同的目录)下载
有时候会遇到需要在后台批量生成Excel并导出的应用场景,为了方便导出下载,通常会采用Zip打包成一个文件然后下载导出的方式实现. 1.导出Excel 之前写过一篇 POI 通用导出Excel(.xl ...
- java批量文件打包成压缩成zip下载和大量数据导出excel时的处理方法
对于我们来说,java导出数据成excel或其他数据文件,或者下载资源是开发中的家常便饭, 但是在导出的时候,如果点击一个按钮导出几百万条数据,如果不作处理的话很可能会出现一系列的问题. 这里介绍打包 ...
- Java将多个文件打包成ZIP并下载
Java将多个文件打包成ZIP并下载 需求是多个文件需要同时打包成zip压缩文件并下载到本地,首先我需要的是知道下载文件的路径.我有一个专门的sys_file_info表,表中有对应的文件路径.业务表 ...
- Java中Jsp和Servlet上传和下载文件
上传: 前端页面: <%@ page contentType="text/html;charset=UTF-8" language="java" %> ...
- Java导出多个excel压缩成zip下载
Java导出多个excel压缩成zip下载 maven <!--hutoos工具类根据需要可以导入不同的模块,我这里是导入全部的模块--><dependency><gro ...
- Eclipse IDE for Enterprise Java Developers和JDK8与apache-tomcat-8下载地址
jdk1.8.0_201下载地址: 官网下载页:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133 ...
- java中ftp删除文件,Java 实现ftp 文件上传、下载和删除
实现FTP相关功能 1.下载相应的jar包 commons-net-3.6.jar 2.代码实现 import java.io.File; import java.io.FileInputStream ...
- JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/downloa ...
- jdk下没有java源码_openJDK之如何下载各个版本的openJDK源码
如果我们需要阅读openJDK的源码,那么需要下载,那么该去哪下载呢? 现在JDK已经发展到版本10了,11已经处于计划中,如果需要特定版本的openJDK,它们的下载链接在哪呢? 1.openJDK ...
最新文章
- IC/FPGA笔试/面试题分析(八)近期IC/FPGA笔试面试讨论群题目汇总解析
- 一些简单网络命令用法
- 【每日一题】7月9日题目 Color
- LINUX下SYN***战
- php循环建立新的文件根据文件名移动文件到指定文件夹修改文件名称
- Mac上使用homebrew安装PostgreSql
- 微软最强命令行工具发布,强势霸榜GitHub
- Extjs store用法详解
- Java面试题全集(中)
- 【电子设计】AD15快捷键整理
- php 磅和像素的换算,将g/cm³换算为磅每液量加仑(美国) (克每立方厘米换算为磅每液量加仑(美国))...
- 如何获取服务器的 CA 证书?
- 基于php的心理测试,据说是韩国最受欢迎的心理测试~~
- IAR EW8051-8.1编译ZStack时,出现警告Warning[Pe069]: integer conversion resulted in truncation的解决办法
- 403错误(已解决)
- Library projects cannot set applicationId问题解决
- php面试题之二——数据结构和算法(高级部分)
- BUUCTF | [INSHack2017]sanity | [INSHack2019]INSAnity | [INSHack2019]Sanity | [INSHack2017]insanity-
- 理解COCO的评价指标:AP,AP50,AP70,mAP,AP[.50:.05:.95]
- 全国计算机一级office试题及答案,全国计算机一级msoffice考试题库附答案