六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 47|回复: 0

java 流实现文件下载

[复制链接]

升级  32%

2

主题

2

主题

2

主题

童生

Rank: 1

积分
16
 楼主| 发表于 2013-1-27 05:07:19 | 显示全部楼层 |阅读模式
1. try {     2.             // 读取文件并且设置相关参数     3.             String filePath = "c:/test.txt";     4.             String fileName = "test.txt";     5.             File file = new File(filePath);     6.             String fileName = new String(fileName.getBytes("gb2312"),"iso8859-1");//取消乱码     7.             byte[] buf = new byte[1024];     8.             int len = 0;     9.             BufferedInputStream br = null;    10.             OutputStream ut = null;    11.             response.reset();//必须加,不然保存不了临时文件    12.             response.setContentType("application/x-msdownload");    13.             response.setHeader("Content-Disposition","attachment; filename=" + fileName);    14.               15.             br = new BufferedInputStream(new FileInputStream(file));    16.             ut = response.getOutputStream();    17.             while((len=br.read(buf))!=-1){    18.                     ut.write(buf, 0, len);    19.             }    20.             } catch (Exception e) {    21.                     e.printStackTrace();    22.             }
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表