public void downAchievementTemplate(HttpServletRequest request, HttpServletResponse response) throws Exception{String fileName ="井数据文件.xlsx";ServletOutputStream out;response.setContentType("multipart/form-data");response.setCharacterEncoding("UTF-8");response.setContentType("text/html");try{String filePath = getClass().getResource("/excelmodel/" + fileName).getPath();//文件在项目中的存放路径String userAgent = request.getHeader("User-Agent");if (userAgent.contains("MSIE") || userAgent.contains("Trident")) {fileName = URLEncoder.encode(fileName, "UTF-8");} else {// 非IE浏览器的处理:fileName = new String((fileName).getBytes("UTF-8"), "ISO-8859-1");}filePath = URLDecoder.decode(filePath, "UTF-8");response.setHeader("Content-Disposition", "attachment;fileName=" + fileName);FileInputStream inputStream = new FileInputStream(filePath);out = response.getOutputStream();int b = 0;byte[] buffer = new byte[1024];while ((b = inputStream.read(buffer)) != -1) {// 4.写到输出流(out)中out.write(buffer, 0, b);}inputStream.close();if (out != null) {out.flush();out.close();}}catch (Exception e){}}

文件目录

java怎样实现下载模板相关推荐

  1. java通过超链接下载模板

    一.通过超链接的方式 前台写一个 a 标签,通过href 属性指定好模板的路径 这种方法的原理是通过浏览器来识别文件所在的位置,然后浏览器中配置了一个目标存放路径,会把文件下载进去. 二.还可以通过s ...

  2. java中Excel导入,下载模板,附带前端展示

    java中Excel导入,下载模板,附带前端展示 后台下载模板代码 /*** 多个模板下载*/@RequestMapping(value = "/downloadExcel", m ...

  3. java实现复制excel模板(多个工作表)并下载的代码

    java实现复制excel模板(多个工作表)并下载的代码 项目心得 最近在开发项目的过程遇到一个需求需要把一个档案的信息导入到excel中,并实现下载功能,经过借鉴别人的代码,拍坑,历经磨难终于把这个 ...

  4. Java动态处理PDF合同模板并下载

    前期准备步骤: 1.准备一份Word版的电子合同模板 2.通过wps输出为PDF 3.安装Adobe Acrobat DC 4.通过Adobe Acrobat DC打开PDF版电子合同并选择" ...

  5. java通过Excel表导入数据和下载模板

    第一:导入数据 1:在get()上加上@ExcelField注解 @ExcelField(title = "工会类型", sort = 10),根据sort大小,将excel的数据 ...

  6. IO —— 下载模板java

    IO -- 下载模板java 一.业务前提 二.文件存放位置 三.JSP代码 四.下载功能的JS代码 五.下载功能的controller代码 六 导入文件 一.业务前提 下载模板,然后填写一些乘机人信 ...

  7. JAVA ( EasyExcel 通过模板 导入、导出、下载模板)——亲测有用

    本文参考:https://liuyanzhao.com/10060.html 先说两个实体类对象. 我这里举例 Student 和 StudentExcel Student 就是你数据库表的对象 St ...

  8. java用hutool.excelUtil实现excel创建模板和下载模板

    文件上传下载 1.引入hutool的excelUtil 操作excel 1.1. 引入jar包-注释 1.2. 下载模板 1.3. 上传模板文件,解析数据 数据库脚本--注释 1.引入hutool的e ...

  9. 开源Java cms系统MCms模板下载与使用且升级一套旧的皮肤

    1. 模板的安装与使用 1.1. 从store下载模板 开源与开发版本默认结合store,从右上角的store入口进入. 注意:企业版政务版没有store入口,可使用开源下载. 使用在我们平台注册的账 ...

最新文章

  1. 阿里面试: 说说强引用、软引用、弱引用、虚引用吧
  2. JdbcPagingItemReader多线程的Step
  3. centos+nginx+php+mysql(经典架构流程案例)
  4. 查看表扫描次数,并对比索引对表查询的作用
  5. when and where is createContent called
  6. mdm.Dialogs.promptModal()使用
  7. python表格类型数据的组织维度是_Python数据分析 - Numpy
  8. 一个完整的person类
  9. 优酷KUX1080转码工具如何将KUX视频转换成MP4格式
  10. kindle字体设置
  11. gif转为帧(gif分解)加分解图片批量打包下载
  12. python刷抖音_Python刷抖音脚本
  13. 树莓派如何修改WIFI账户和密码
  14. 两行Python代码调整视频的亮度
  15. 听歌什么蓝牙耳机好用?听歌比较好的蓝牙耳机推荐
  16. 点击word页面自动弹出信息检索
  17. 任务的同步与通信_读书笔记_6
  18. rancher 启动命令_Rancher 中文文档 —— 快速入门指南
  19. talent-aio1.0.2 发布,让天下没有难开发的即时通讯
  20. 计算机中 递归 的概念,递归是什么?关于递归的详细介绍

热门文章

  1. VIM 打造 Java IDE 1
  2. 设计模式六大原则(1):单一职责原则
  3. Android 传感器的使用
  4. 证书 Certificate
  5. 回调金字塔是什么意思_史上最“傻瓜式”交易买卖方式:金字塔买卖法则,用最简单的方式赚最多的钱!原来炒股如此简单...
  6. 数据开源 | Magic Data中英文座舱功能点泛化语料
  7. OB0205 obsidian 主题修改插件:Style Settings插件使用
  8. 【Ajax】如何通过axios发起Ajax请求
  9. 简化是解决复杂性问题的首要前提---真正的管理者是把复杂的问题变得简单化
  10. Tomcat运行原理(一)--- socket通讯