v64500 发表于 2013-1-27 05:07:19

java 流实现文件下载

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;   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.             }
页: [1]
查看完整版本: java 流实现文件下载