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

     public static void download(String path, HttpServletResponse response) {  
             try {  
                 // path是指欲下载的文件的路径。  
                 File file = new File(path);  
                 // 取得文件名。  
                 String filename = file.getName();  
                 // 以流的形式下载文件。  
                 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("charset=UTF-8");
                 toClient.write(buffer);  
                 toClient.flush();  
                 toClient.close();  
             } catch (IOException ex) {  
                    ex.printStackTrace();  
                }  
            }  
         public Object downLoadImg(String path){
             
             return true;
         }
  • 相关阅读:
    time模块
    Python进程模块
    Django面试题
    基本命令行语句
    scrapy中的配置与中间件
    JSON编码于解码对应dump于load
    python操作数据库
    Python里的方法
    正则表达式
    Python常用模块
  • 原文地址:https://www.cnblogs.com/pretttyboy/p/6288767.html
Copyright © 2011-2022 走看看