通过Spring工具类获取classpath下的文件资源
1、资源文件不在jar中
File cfgFile = ResourceUtils.getFile("classpath:test.txt"); 或者 org.springframework.core.io.Resource fileRource = new ClassPathResource("test.txt");
获取文件:fileRource.getFile();
获取文件流:fileRource.getInputStream();
2、资源文件在jar中
org.springframework.core.io.Resource fileRource = new ClassPathResource("test.txt");
获取文件流:fileRource.getInputStream();
注:不管是文件系统中的类资源,还是JAR中的类资源文件,都可以以流的形式读取
参考:
陈雄华:《使用如下方式读取JAR中的文件出错》http://stamen.iteye.com/blog/1485531
http://blog.csdn.net/liu251/article/details/2899023
如何读取JAR包中的资源文件(如XML、TXT等) :http://blog.csdn.net/liu251/article/details/4057140
相关推荐
主要介绍了Spring配置中的"classpath:"与"classpath*:"的区别,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
本文档介绍了spring中的在classpath中加载配置文件
NULL 博文链接:https://huangminwen.iteye.com/blog/1486843
主要介绍了spring boot加载资源路径配置和classpath问题解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
java实现 获取指定路径下 指定格式 的所有文件
通常会使用ContextLoaderListener来实现,此种方式只需要在web.xml中添加如下代码: <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:spring/applicationContext.xml ...
spring-context-indexer:类管理组件和Classpath扫描 spring-expression:表达式语句 切面编程: spring-aop:面向切面编程,CGLB,JDKProxy spring-aspects:集成AspectJ,Aop应用框架 spring-instrume
本文详细叙述了.classpath中各种属性的含义
文件上传目录自定义配置 怎么解决上述问题?别忘记了spring boot 为我们... static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${web.upload-path}
在使用时,只需将其配置在项目的web.xml文件中,其配置代码如下: <servlet> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> ...
NULL 博文链接:https://hahalzb.iteye.com/blog/690802
Spring5 版本的候选版本已经在 classpath 和 modulepath 上支持 Java9 了。 GA版本中你可以期待良好的 JDK9 支持。 3. 使用 JDK8 特性 获取免费Spring 5 新特性视频详解可以群:554355695 在 Spring4.3 之前,...
关于java的classpath补充,详细说明如何配置classpath,如火热让javac正确编译运行java文件
classpath备份
NULL 博文链接:https://wangbing9577.iteye.com/blog/2175197
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...
项目概述:基于Java语言的协同过滤推荐系统 本项目主要采用Java语言开发,...- 数据集说明文件(位于src/ml_data_0/目录下):1个 该推荐算法重点关注用户信任关系与评分相似度,旨在提高推荐系统的准确性和可用性。
jkd配置信息:path的值,classpath的值,以及java_home的配置信息和java的安装路径。
Spring 自定义注解注入properties文件的值jar包,下面为使用方法 在xml配置文件中,这样加载properties文件 ...
Android 4.4.4源码的.classpath文件,主要用于将Android 4.4.4源码的导入到eclipse工具中,提供给需要学习android源码的同学,也自己顺便记录一下,方便查找。