欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java 使用流下载文件代码,java流下载文件代码, public H

来源: javaer 分享于  点击 36652 次 点评:75

java 使用流下载文件代码,java流下载文件代码, public H


    public HttpServletResponse download(String path, HttpServletResponse response) {          try {              // path是指欲下载的文件的路径。              File file = new File(path);              // 取得文件名。              String filename = file.getName();              // 取得文件的后缀名。              String ext = filename.substring(filename.lastIndexOf(".") + 1).toUpperCase();              // 以流的形式下载文件。              InputStream fis = new BufferedInputStream(new FileInputStream(path));              byte[] buffer = new byte[fis.available()];              fis.read(buffer);              fis.close();              // 清空response              response.reset();              // 设置response的Header              response.addHeader("Content-Disposition", "attachment;filename=" + new String(filename.getBytes()));              response.addHeader("Content-Length", "" + file.length());              OutputStream toClient = new BufferedOutputStream(response.getOutputStream());              response.setContentType("application/octet-stream");              toClient.write(buffer);              toClient.flush();              toClient.close();          } catch (IOException ex) {              ex.printStackTrace();          }          return response;      }  
相关栏目:

用户点评