java怎样实现下载模板
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怎样实现下载模板相关推荐
- java通过超链接下载模板
一.通过超链接的方式 前台写一个 a 标签,通过href 属性指定好模板的路径 这种方法的原理是通过浏览器来识别文件所在的位置,然后浏览器中配置了一个目标存放路径,会把文件下载进去. 二.还可以通过s ...
- java中Excel导入,下载模板,附带前端展示
java中Excel导入,下载模板,附带前端展示 后台下载模板代码 /*** 多个模板下载*/@RequestMapping(value = "/downloadExcel", m ...
- java实现复制excel模板(多个工作表)并下载的代码
java实现复制excel模板(多个工作表)并下载的代码 项目心得 最近在开发项目的过程遇到一个需求需要把一个档案的信息导入到excel中,并实现下载功能,经过借鉴别人的代码,拍坑,历经磨难终于把这个 ...
- Java动态处理PDF合同模板并下载
前期准备步骤: 1.准备一份Word版的电子合同模板 2.通过wps输出为PDF 3.安装Adobe Acrobat DC 4.通过Adobe Acrobat DC打开PDF版电子合同并选择" ...
- java通过Excel表导入数据和下载模板
第一:导入数据 1:在get()上加上@ExcelField注解 @ExcelField(title = "工会类型", sort = 10),根据sort大小,将excel的数据 ...
- IO —— 下载模板java
IO -- 下载模板java 一.业务前提 二.文件存放位置 三.JSP代码 四.下载功能的JS代码 五.下载功能的controller代码 六 导入文件 一.业务前提 下载模板,然后填写一些乘机人信 ...
- JAVA ( EasyExcel 通过模板 导入、导出、下载模板)——亲测有用
本文参考:https://liuyanzhao.com/10060.html 先说两个实体类对象. 我这里举例 Student 和 StudentExcel Student 就是你数据库表的对象 St ...
- java用hutool.excelUtil实现excel创建模板和下载模板
文件上传下载 1.引入hutool的excelUtil 操作excel 1.1. 引入jar包-注释 1.2. 下载模板 1.3. 上传模板文件,解析数据 数据库脚本--注释 1.引入hutool的e ...
- 开源Java cms系统MCms模板下载与使用且升级一套旧的皮肤
1. 模板的安装与使用 1.1. 从store下载模板 开源与开发版本默认结合store,从右上角的store入口进入. 注意:企业版政务版没有store入口,可使用开源下载. 使用在我们平台注册的账 ...
最新文章
- 阿里面试: 说说强引用、软引用、弱引用、虚引用吧
- JdbcPagingItemReader多线程的Step
- centos+nginx+php+mysql(经典架构流程案例)
- 查看表扫描次数,并对比索引对表查询的作用
- when and where is createContent called
- mdm.Dialogs.promptModal()使用
- python表格类型数据的组织维度是_Python数据分析 - Numpy
- 一个完整的person类
- 优酷KUX1080转码工具如何将KUX视频转换成MP4格式
- kindle字体设置
- gif转为帧(gif分解)加分解图片批量打包下载
- python刷抖音_Python刷抖音脚本
- 树莓派如何修改WIFI账户和密码
- 两行Python代码调整视频的亮度
- 听歌什么蓝牙耳机好用?听歌比较好的蓝牙耳机推荐
- 点击word页面自动弹出信息检索
- 任务的同步与通信_读书笔记_6
- rancher 启动命令_Rancher 中文文档 —— 快速入门指南
- talent-aio1.0.2 发布,让天下没有难开发的即时通讯
- 计算机中 递归 的概念,递归是什么?关于递归的详细介绍
热门文章
- VIM 打造 Java IDE 1
- 设计模式六大原则(1):单一职责原则
- Android 传感器的使用
- 证书 Certificate
- 回调金字塔是什么意思_史上最“傻瓜式”交易买卖方式:金字塔买卖法则,用最简单的方式赚最多的钱!原来炒股如此简单...
- 数据开源 | Magic Data中英文座舱功能点泛化语料
- OB0205 obsidian 主题修改插件:Style Settings插件使用
- 【Ajax】如何通过axios发起Ajax请求
- 简化是解决复杂性问题的首要前提---真正的管理者是把复杂的问题变得简单化
- Tomcat运行原理(一)--- socket通讯