Spring加载jar包中的文件
来源:互联网 发布:网络视频监控 编辑:程序博客网 时间:2024/05/22 09:41
在开发中,发现spring使用ResourceUtils.getFile()
的方式无法获取jar包中的文件,报cannot be resolved to absolute file path because it does not reside in the file system: jar:file
的错误。
改用new ClassPathResource(keyPath).getInputStream()
的方式读取文件就可以顺利读取到。
原因是java的File对象是针对操作系统的文件系统的,而jar包中的配置文件并不存在于操作系统的文件树中。在操作系统中,jar包是文件系统的叶节点,要访问jar包中的文件,必须打开jar包以流的方式读取包内的内容,所以使用getInputStream()
的方式就能访问到jar包中的文件。
0 0
- Spring加载jar包中的文件
- spring加载jar包中的application.xml文件
- spring加载jar包中的hbm
- spring中的jar包
- 编写类来加载Jar包中的Spring配置文件
- spring中无法加载 .js等jar包文件
- 加载jar包中的配置文件
- Spring中的jar包详解
- Spring中的jar包详解
- Spring中的jar包详解
- Spring中的jar包简介
- 读取jar包中的文件
- 更新Jar包中的文件
- jar包中的声明文件
- 搜索jar包中的文件
- 查找jar包中的文件
- 修改jar包中的文件
- android动态加载jar包中的图片
- String,List,迭代,set
- 日志服务与日志分析工具
- PHPCMS V9 搜索功能
- 从OpenAI中看马斯克开放人工智能研究的野心(来自连线杂志)
- Android三级缓存
- Spring加载jar包中的文件
- 说线程
- CF-Codeforces Round #366 (Div. 2)-A-Hulk
- vim常用命令
- OC语法:指针p的加减法运算
- Android socket通信简单实现
- [深入浅出Cocoa]iOS网络编程之Socket
- 加速计
- 读毛星云弟弟的《OpenCV3编程入门》第一章lib库添加小技巧