zoukankan      html  css  js  c++  java
  • java 文件下载支持中文名称

      /**
         * 文件下载
         * @param filePath  文件路径
         * @param fileName  文件名称
         */
        public void download(String filePath,String fileName){
            try {
           //支持中文
                fileName = URLEncoder.encode(fileName,"UTF-8");
                HttpServletResponse response = ServletActionContext.getResponse();
                HttpServletRequest request = ServletActionContext.getRequest();
                response.reset();
                response.setContentType(request.getServletContext().getMimeType(fileName));  
                response.setHeader("Content-Disposition", "attachment;filename="+fileName); 
                InputStream in = new FileInputStream(filePath);  
                OutputStream out = response.getOutputStream();  
                  
                byte[] b = new byte[1024];
                int length = 0;
                while((length = in.read(b)) != -1)  {  
                    out.write(b,0,length);  
                }  
                in.close();  
                out.close();
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
  • 相关阅读:
    Sql 格式化日期
    shape 格式标准
    flex 状态
    flex 特效集
    invalidateProperties
    flex for循环
    关于继承
    win32常见寄存器register
    asm寻址方式
    java jni调用 非托管 dll
  • 原文地址:https://www.cnblogs.com/henuyuxiang/p/11609041.html
Copyright © 2011-2022 走看看