博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot 下载excle文件
阅读量:6070 次
发布时间:2019-06-20

本文共 946 字,大约阅读时间需要 3 分钟。

hot3.png

paradrop.xlsx 存在 src/main/resource/paradrop.xlsx@RequestMapping(value = "/downloadExcel")    public void downloadExcel(HttpServletResponse response, HttpServletRequest request) throws IOException {        String fileName = "paradrop.xlsx";        InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName);        //强制下载不打开        response.setContentType("application/binary;charset=ISO8859-1");        OutputStream out = response.getOutputStream();        //使用URLEncoder来防止文件名乱码或者读取错误        response.setHeader("Content-Disposition", "attachment; filename="+ URLEncoder.encode(fileName, "UTF-8"));        int b = 0;        byte[] buffer = new byte[1000000];        while (b != -1) {            b = inputStream.read(buffer);            if(b!=-1) out.write(buffer, 0, b);        }        inputStream.close();        out.close();        out.flush();    }

转载于:https://my.oschina.net/u/1459447/blog/3051692

你可能感兴趣的文章
RHEL7.0系统相关配置
查看>>
linux 下将mysql数据库中的表内容显示到网页上
查看>>
CentOS6.6修改主机名
查看>>
Oracle拥抱开源:JavaFX计划细节泄露
查看>>
甲骨文推WebCenter 创企业社交最佳实践
查看>>
Java进级篇 - Java Enum的用法详解
查看>>
在sun 刀片机上使用CAM配置LV
查看>>
HCL里MSR36-20的PPPoE配置(含client和server)
查看>>
nginx + django
查看>>
android网络请求
查看>>
挨踢部落第一期:Spark离线分析维度
查看>>
bash之条件测试及if语句
查看>>
ldd命令,查看依赖的动态库信息 nm命令可以列出一个函数库文件中的符号表
查看>>
缓存实例的举例---java.lang.Integer类
查看>>
内存溢出之Tomcat内存配置-catalina.sh or catalina.bat
查看>>
mysql触发器总结
查看>>
我的友情链接
查看>>
Linux云计算架构师成长之路-第一章 计算机硬件基础-1.4 服务器主要部件
查看>>
json遍历
查看>>
Linux运维工程师面试题
查看>>