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目录下的文件相关推荐

  1. SpringBoot打开resources目录下的文件操作

    SpringBoot打开resources目录下的文件操作 背景 我想在SpringBoot项目中放入一个静态文件.json文件.然后在SpringBoot项目内可以打开并读取此json文件. [外链 ...

  2. SpringBoot模块中,resources目录下各文件夹作用

    文章目录 前言 1.public目录: 2.resources目录: 3.static目录: 4.templates目录: 5.src/main/resources目录(根目录): 6.META/IN ...

  3. 如何读取resources目录下的文件路径(九种方式)

    前情提要 本文中提供了九种方式获取resources目录下文件的方式.其中打印文件的方法如下: /*** 根据文件路径读取文件内容** @param fileInPath* @throws IOExc ...

  4. classpath和读取resources目录下的文件

    最近在springboot+maven的项目中去读取资源文件的时候,报了找不到文件的错误.由此展开了对maven项目编译前和编译后的目录结构的了解,以及对java的classpath的理解. 首先,由 ...

  5. java resources 目录_[Java] 在 jar 文件中读取 resources 目录下的文件

    注意两点: 1. 将资源目录添加到 build path,确保该目录下的文件被拷贝到 jar 文件中. 2. jar 内部的东西,可以当作 stream 来读取,但不应该当作 file 来读取. 例子 ...

  6. wget下载一个目录下的文件

    需要下载某个目录下面的所有文件.命令如下: wget -c -r -np -k -L -p www.xxx.org/pub/path/ 下载目录中 能够使用通配符匹配的文件.命令如下: wget -c ...

  7. javaweb(实用)-IDEA下resources目录下txt文件读取写入引发的项目后台路径问题总结

    首先idea下 真实路径与项目原本路径对比: (文件操作之后idea内打开项目内的文件并没有任何变化,项目真实路径或者说编译后情况下的文件发生了变化) 项目中resources文件file.txt原本 ...

  8. Spring项目的resources目录下的文件读取

    src/main/resources和src/test/resources下的资源读取方式 1. 一般maven会将spring工程编译到target文件夹下,/target/classes就是其根目 ...

  9. 九种方式,教你获取 resources 目录下的文件

    方式一 主要核心方法是使用getResource和getPath方法,这里的getResource("")里面是空字符串 public void function1(String  ...

  10. maven学习系列8----将resources目录下的文件打包到jar包外

    maven默认情况下会把src/main/resources下的文件和class文件一起打到jar包内部,但是有很多场景下都需要把resources下的文件打包到jar包外面,这样修改resource ...

最新文章

  1. Flume NG 学习笔记(八)Interceptors(拦截器)测试
  2. 在MATLAB中使用tensorflow
  3. 2020-11-28(全局变量和局部静态变量)
  4. 在有赞工作两年半的感受
  5. Python练习题:如何将多个小字符串拼接成一个大的字符串
  6. XenServer 6.5实战系列之十一:Install Update For XenServer 6.5
  7. Myeclipse8.5 反编译插件 jad 安装(转)
  8. datagrid的右键菜单
  9. 如何管理kvm虚拟机的时钟源
  10. PHP 工厂模式浅析
  11. ROS 设置环境变量
  12. uniapp本地存储
  13. 基于shotgun蛋白质组学的MaxQuant质谱计算平台
  14. Python基础——文件
  15. Crucible安装使用
  16. 一文浅谈深度学习泛化能力
  17. 计算机程序的灵魂,算法——抓住程序的灵魂
  18. 四格表求卡方示例,独立四格表资料检验,统计学,差异性分析
  19. 谷歌浏览器驱动国内镜像下载地址
  20. 淘宝客网站为什么会被腾讯拦截

热门文章

  1. Qt通过域名获取IP地址
  2. 企业微信电脑版显示连不上服务器,钉钉环境部分Anroid手机,微信、企业微信pc版,登录失败的解决办法...
  3. chrome浏览器安装油猴插件全过程
  4. 录播网站 服务器,录播服务器
  5. poi操作ppt创建表格
  6. 201671010415+词频统计软件项目报告
  7. 这一次的互联网寒冬,又会有多少人倒下?
  8. css3优惠卷上方锯齿_CSS不规则卡片,纯CSS制作优惠券样式,CSS实现锯齿样式
  9. 图片转化word文档 在线免费转换
  10. 2013年大数据行业应用展望报告