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

    /**
    * 下载文件
    * @param fileName
    * @param out
    */
    public static void downloadTemplate(String fileName, HttpServletResponse response) {
      try {
        fileName = URLEncoder.encode(fileName, "UTF-8");
        InputStream in = new ClassPathResource(ConstantClassField.TEMPATH + fileName).getInputStream();
        OutputStream os = response.getOutputStream();
        response.reset();
        response.setContentType("application/binary;charset=utf-8");
        response.setHeader("Content-disposition", "attachment; filename=" + fileName);
        OutputStream out = response.getOutputStream();
        int len = 0;
        byte[] buffer = new byte[1024];

        while ((len = in.read(buffer)) > 0) {
          //将缓冲区的数据输出到客户端浏览器
          out.write(buffer,0,len);
        }
        os.flush();
        in.close();
      } catch (Exception e1) {
        e1.printStackTrace();
      }
    }

  • 相关阅读:
    Train Problem(栈的应用)
    Code obfuscatio (翻译!)
    Milking Cows
    Sorting a Three-Valued Sequence(三值排序)
    Asphalting Roads(翻译!)
    FatMouse' Trade
    Fibonacci Again
    Yogurt factory
    经济节约
    Lucky Conversion(找规律)
  • 原文地址:https://www.cnblogs.com/baimj/p/14108140.html
Copyright © 2011-2022 走看看