java 读取jar包中的文件
文章目录
- 项目resource中文件路径和jar包中文件路径的区别
- 正常读取
- jar包读取
- 完整代码:
项目resource中文件路径和jar包中文件路径的区别
打成jar包后,是一个整体的文件。
正常读取
InputStream inputStream = new FileInputStream("src/main/resources/invoiceTemplate.xlsx");
jar包读取
InputStream inputStream = this.getClass().getResourceAsStream("/invoiceTemplate.xlsx");
完整代码:
@GetMapping("/invoiceTemplateDownload2")public void templateDownload2(HttpServletResponse response) throws IOException {response.setContentType("application/vnd.ms-excel");response.setCharacterEncoding("utf-8");String fileName = URLEncoder.encode("模板", "UTF-8").replaceAll("\\+", "%20");response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");InputStream inputStream = this.getClass().getResourceAsStream("/template.xlsx");byte[] byteArray = IoUtils.toByteArray(inputStream);inputStream.close();response.getOutputStream().write(byteArray);}
[Java基础] 深入jar包:从jar包中读取资源文件
java 读取jar包中的文件相关推荐
- 打包部署后无法读取jar包里的文件(实测可行,Java中读取jar包中的文件)
打包部署后无法读取jar包里的文件 Java中读取jar包中的文件 linux中无法读取jar包中的内容(windows可以的!),如何解决 一.背景 项目中免不了需要读取文件,如果文件用绝对路径读取 ...
- java获取jar包中的文件资源
java获取jar包中的文件资源 一.问题示例 1.1 项目开发时 1.2 打包成jar后 二.解决方案 2.1 解决方法 2.2 实现 问题描述: 我们常常在代码中读取一些资源文件(比如图片,音 ...
- 关于java中读取jar包中的文件
背景 之前项目使用的都是war包用tomcat去部署的,其中用读取一些xml文件的地方,代码结构如下图: 之前读取tpl中的xml使用的是 new Flie(file://xxx/xx)方法.因为这个 ...
- java原生和SpringBoot读取jar包中MANIFEST.MF的方式
我们经常看到java的一些jar包META-INF目录下包含一个MANIFEST.MF文件,里面包含一些版本信息,标题,实现组织,很多第三方的jar包还会自定义一个属性. 本文讲解如何读取jar包中M ...
- 解决springboot读取jar包中文件的问题
解决springboot读取jar包中文件的问题 参考文章: (1)解决springboot读取jar包中文件的问题 (2)https://www.cnblogs.com/songxiaotong/p ...
- java执行jar中的main_浅谈java 执行jar包中的main方法
浅谈java 执行jar包中的main方法 通过 OneJar 或 Maven 打包后 jar 文件,用命令: java -jar ****.jar 执行后总是运行指定的主方法,如果 jar 中有多个 ...
- 在swt中获取jar包中的文件 uri is not hierarchical
uri is not hierarchical 学习了:http://blog.csdn.net/zdsdiablo/article/details/1519719 在swt中获取jar包中的文件: ...
- 获取jar包中的文件,及遍历jar包中的文件
获取jar包中的文件 ClassPathResource resource1 = new ClassPathResource("文件夹" + File.separator + &q ...
- 使用jar命令替换jar包中指定文件
一.jar命令用法 -c 创建新的归档文件-t 列出归档目录和文件-x 解压缩已归档的指定(或所有)文件-u 更新现有的归档文件-v 在标准输出中生成详细输出 / 提供更详细输出信息-f 指定归档文件 ...
最新文章
- linux查看python版本命令-linux 查看版本命令
- EtherChannel Cisco 端口聚合详解
- 【企业管理】《人与绩效》读书笔记--怎样做员工
- 版本控制工具历史的10个里程碑
- Linux 僵尸进程
- c++ 状态模式(state)
- java字符串字符排列组合_如何在Java中查找字符串的所有排列
- HIbernate Session 线程安全的问题
- 在线pdf转word
- 从Controller注解切入了解spring注解原理
- 国际结算三大方式之一—信用证 Letter of Credit(L/C)
- 路由入口与vue布局入口
- 未来几年,自动化发展趋势展望
- 餐厅订座系统如何选?餐厅订座系统推荐
- MFC使用Windows API实现U盘插拔检测,获取U盘容量,U盘内容移动删除,开启和关闭U盘以及获取盘符
- 为什么要学网络安全?如何学习网络安全?这3个理由告诉你(自己整理的50G网安资料)
- '/',‘\\’与‘\’的区别
- 从边际效用递减原理看人的幸福感和前进动力
- python terminal模块_python 终端模拟模块 pexpect
- 关于数据结构的内存分配问题