zoukankan      html  css  js  c++  java
  • Java文件下载代码

    public static void DownLoadFile(String filePath, String fileName,
                      HttpServletResponse response) throws Exception {
                System.out.println("filepath:" + filePath);
                File file = new File(filePath);
                if (!file.exists()) {
                      System.out.println("文件不存在");
                } else {
                      FileInputStream fis = new FileInputStream(file);
                      BufferedInputStream bis = new BufferedInputStream(fis);
     
                      OutputStream os = response.getOutputStream();
                      BufferedOutputStream bos = new BufferedOutputStream(os);
     
                      fileName = URLEncoder.encode(fileName, "UTF-8");
                      fileName = new String(fileName.getBytes("UTF-8"), "GBK");
     
                      response.reset();
                      response.setContentType("UTF-8");
                      response.setContentType("Application/x-msdownload");
                      response.setHeader("Content-Disposition", "attachment;filename="
                                  + fileName);
                      response.setHeader("Content-Length", String
                                  .valueOf(bis.available()));
     
                      int bytesRead = 0;
                      byte[] buffer = new byte[1024];
                      while ((bytesRead = bis.read(buffer)) != -1) {
                            bos.write(buffer, 0, bytesRead);
                      }
                      bos.flush();
                      bos.close();
                      bis.close();
     
                      os.close();
                      fis.close();
                }
          }
  • 相关阅读:
    ASP.NET MVC 入门9、Action Filter 与 内置的Filter实现(介绍) 【转】
    一个建议,看看大家的意见。
    发现不错的文章,推!
    有个小问题,大家一起研究。
    逼不得已,这个我确实不会,昨办?
    MSN Message6.2 的小BUG
    在IE7浏览器中切换成以资源管理器方式
    手机罗盘(指南针)校准方法
    G13/ Wildfire S/A510e link2SD教程,干净清洁的安装程序到内存卡
    HTC G13电池怎么鉴别真伪
  • 原文地址:https://www.cnblogs.com/quanyj/p/3414227.html
Copyright © 2011-2022 走看看