码迷,mamicode.com
首页 > Web开发 > 详细

Jsp---文件下载

时间:2014-08-19 23:37:45      阅读:387      评论:0      收藏:0      [点我收藏+]

标签:os   io   文件   ar   new   ad   on   sp   

//获得响应客户端的输出流
OutputStream o = response.getOutputStream();

//缓冲区字节数组,每次发送500字节到输出流
byte[] b = new byte[500];

//要下载的文件
String fileName = "test.rar";
String filePath = "E:/Downloads/";
File file = new File(filePath, fileName);

//客户端要保存文件的对话框
response.setHeader("Content-disposition","attachment;filename="+fileName);

//通知客户文件mime的类型
response.setContentType("application/x-tar");
//通知客户文件的长度
long len=file.length();
//response.setContentLength(len);
String strLen=String.valueOf(len);
response.setHeader("Content_Length",strLen);

//读文件并发给用户下载
FileInputStream in=new FileInputStream(file);
int n=0;
while((n=in.read(b))!=-1){
o.write(b,0,n);
}
in.close();
o.close();

Jsp---文件下载,布布扣,bubuko.com

Jsp---文件下载

标签:os   io   文件   ar   new   ad   on   sp   

原文地址:http://www.cnblogs.com/beast-king/p/3923185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!