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();
                }
          }
  • 相关阅读:
    lr文件下载脚本(文件参数化重命名)
    Loadrunner之文件的下载(八)
    Loadrunner之脚本的思考时间(固定/随机)设置、调试、保存、测试服务器监控等(六)
    Loadrunner VuGen实战---事务、检查点、集合点、关联(四)
    NodeJS之Url的使用
    Http服务端
    NodeJs之文件合并(某一文件的内容发生变化与之相关的内容重新合并)
    NodeJs之项目构建(对文件及文件夹的操作)
    NodeJs初步
    Java 8中你可能没听过的10个新特性
  • 原文地址:https://www.cnblogs.com/quanyj/p/3414227.html
Copyright © 2011-2022 走看看