美文网首页
java web常用下载文件方法封装

java web常用下载文件方法封装

作者: eye33 | 来源:发表于2019-06-23 10:58 被阅读0次

下载调用时传入文件的字节数组对象和文件名即可

 /**
     * 下载文件
     * @param response
     * @param bytes 传入字节数组对象
     * @param fileName 文件名
     * @throws Exception
     */
    public static void down(HttpServletResponse response,byte[] bytes,String fileName) {
        try (OutputStream outputStream = response.getOutputStream()) {//java7新特性 在try()语句的括号里声明和初始化资源 会对实现了Closeable的接口会自动关闭
            response.setHeader("Content-disposition", "attachment;filename=" + URLEncoder.encode(fileName, "utf-8"));    
            outputStream.write(bytes);
            outputStream.flush();    
        } catch (IOException e) {
            logger.error("Tool.down:" + e.getMessage());
        }
        
    }

相关文章

网友评论

      本文标题:java web常用下载文件方法封装

      本文链接:https://www.haomeiwen.com/subject/qfdiqctx.html