javaweb 在页面点击下载时,下载文件
2016-05-23 10:30
316 查看
//下载
File file2 = new File(zipURL);
//把栏目加id当成文件名
String fileName = new String(curColumn.getBytes("UTF-8"),"ISO8859-1");
response.setContentType("application/octet-stream");//告诉浏览器输出内容为流
response.addHeader("Content-Disposition", "attachment;filename="+fileName+".zip");
String len = String.valueOf(file2.length());
response.setHeader("Content-Length", len);//设置内容长度
OutputStream out = response.getOutputStream();
FileInputStream in = new FileInputStream(file2);
byte[] b = new byte[1024];
int n;
while((n=in.read(b))!=-1){
out.write(b, 0, n);
}
in.close();
out.close();
File file2 = new File(zipURL);
//把栏目加id当成文件名
String fileName = new String(curColumn.getBytes("UTF-8"),"ISO8859-1");
response.setContentType("application/octet-stream");//告诉浏览器输出内容为流
response.addHeader("Content-Disposition", "attachment;filename="+fileName+".zip");
String len = String.valueOf(file2.length());
response.setHeader("Content-Length", len);//设置内容长度
OutputStream out = response.getOutputStream();
FileInputStream in = new FileInputStream(file2);
byte[] b = new byte[1024];
int n;
while((n=in.read(b))!=-1){
out.write(b, 0, n);
}
in.close();
out.close();
相关文章推荐
- Spring+hibernate 多数据源切换
- hibernate实体对象的三种状态:自由状态,持久状态,游离状态.
- Java List转Map
- windows下基于Eclipse的Hadoop应用开发环境配置
- java从指定路径获取指定文件
- java压缩文件
- Java集合框架(JCF)
- java利用反射解析xml到实体类
- 系统启动时,spring配置文件解析失败,报”cvc-elt.1: 找不到元素 'beans' 的声明“异常
- Java经典类库-Guava中的函数式编程讲解
- JAVA反射实例详解与介绍
- struts2拦截器interceptor的三种配置方法
- javaWeb学习
- JavaScrip学习(三)---数组
- java如何将长整型的秒数转换成时分秒
- java的若干问题(2)——异常捕获及处理、包及访问控制权限
- 浅谈为什么Java接口中不允许定义变量
- Struts2服务在开启动态方法调用(DMI)的情况下,导致的安全问题,一则新闻
- 浅谈Java中extends和implements
- (spring-第17回【AOP基础篇】) 创建增强类