springboot下载resources目录下的文件
public void downloadExcel(HttpServletResponse httpServletResponse) throws Exception {//定义文件名和文件地址String fileName = "Excel.xlsx";String downloadUrl = "/excel/Excel.xlsx";Resource resource = null;try {//获取资源文件resource = resourceLoader.getResource("classpath:" + downloadUrl);} catch (Exception e) {//自定义业务异常throw new BusinessException(201, "导出模板失败");}//设置响应类型httpServletResponse.setContentType("application/x-msdownload");httpServletResponse.addHeader("Content-Disposition"," attachment;filename=" + new String(fileName.getBytes(), "iso-8859-1"));//获取资源文件输入流和httpServletResponse的输出流if (Objects.nonNull(resource)) {try (InputStream inputStream = resource.getInputStream(); ServletOutputStream servletOutputStream = httpServletResponse.getOutputStream()) {//把资源文件的二进制流数据copy到response的输出流中IOUtils.copy(inputStream, servletOutputStream);//清除flush所有的缓冲区中已设置的响应信息至客户端httpServletResponse.flushBuffer();} catch (Exception e) {//错误日志记录logger.error(e.getMessage());}}}
springboot下载resources目录下的文件相关推荐
- SpringBoot打开resources目录下的文件操作
SpringBoot打开resources目录下的文件操作 背景 我想在SpringBoot项目中放入一个静态文件.json文件.然后在SpringBoot项目内可以打开并读取此json文件. [外链 ...
- SpringBoot模块中,resources目录下各文件夹作用
文章目录 前言 1.public目录: 2.resources目录: 3.static目录: 4.templates目录: 5.src/main/resources目录(根目录): 6.META/IN ...
- 如何读取resources目录下的文件路径(九种方式)
前情提要 本文中提供了九种方式获取resources目录下文件的方式.其中打印文件的方法如下: /*** 根据文件路径读取文件内容** @param fileInPath* @throws IOExc ...
- classpath和读取resources目录下的文件
最近在springboot+maven的项目中去读取资源文件的时候,报了找不到文件的错误.由此展开了对maven项目编译前和编译后的目录结构的了解,以及对java的classpath的理解. 首先,由 ...
- java resources 目录_[Java] 在 jar 文件中读取 resources 目录下的文件
注意两点: 1. 将资源目录添加到 build path,确保该目录下的文件被拷贝到 jar 文件中. 2. jar 内部的东西,可以当作 stream 来读取,但不应该当作 file 来读取. 例子 ...
- wget下载一个目录下的文件
需要下载某个目录下面的所有文件.命令如下: wget -c -r -np -k -L -p www.xxx.org/pub/path/ 下载目录中 能够使用通配符匹配的文件.命令如下: wget -c ...
- javaweb(实用)-IDEA下resources目录下txt文件读取写入引发的项目后台路径问题总结
首先idea下 真实路径与项目原本路径对比: (文件操作之后idea内打开项目内的文件并没有任何变化,项目真实路径或者说编译后情况下的文件发生了变化) 项目中resources文件file.txt原本 ...
- Spring项目的resources目录下的文件读取
src/main/resources和src/test/resources下的资源读取方式 1. 一般maven会将spring工程编译到target文件夹下,/target/classes就是其根目 ...
- 九种方式,教你获取 resources 目录下的文件
方式一 主要核心方法是使用getResource和getPath方法,这里的getResource("")里面是空字符串 public void function1(String ...
- maven学习系列8----将resources目录下的文件打包到jar包外
maven默认情况下会把src/main/resources下的文件和class文件一起打到jar包内部,但是有很多场景下都需要把resources下的文件打包到jar包外面,这样修改resource ...
最新文章
- Flume NG 学习笔记(八)Interceptors(拦截器)测试
- 在MATLAB中使用tensorflow
- 2020-11-28(全局变量和局部静态变量)
- 在有赞工作两年半的感受
- Python练习题:如何将多个小字符串拼接成一个大的字符串
- XenServer 6.5实战系列之十一:Install Update For XenServer 6.5
- Myeclipse8.5 反编译插件 jad 安装(转)
- datagrid的右键菜单
- 如何管理kvm虚拟机的时钟源
- PHP 工厂模式浅析
- ROS 设置环境变量
- uniapp本地存储
- 基于shotgun蛋白质组学的MaxQuant质谱计算平台
- Python基础——文件
- Crucible安装使用
- 一文浅谈深度学习泛化能力
- 计算机程序的灵魂,算法——抓住程序的灵魂
- 四格表求卡方示例,独立四格表资料检验,统计学,差异性分析
- 谷歌浏览器驱动国内镜像下载地址
- 淘宝客网站为什么会被腾讯拦截