Java工程读取resources中资源文件路径问题
来源:互联网 发布:ar学校 软件下载 编辑:程序博客网 时间:2024/05/29 12:30
正常在Java工程中读取某路径下的文件时,可以采用绝对路径和相对路径,绝对路径没什么好说的,相对路径,即相对于当前类的路径。在本地工程和服务器中读取文件的方式有所不同,以下图配置文件为例。
本地读取资源文件
java类中需要读取properties中的配置文件,可以采用文件(File)方式进行读取:
1 File file = new File("src/main/resources/properties/basecom.properties");2 InputStream in = new FileInputStream(file);
当在eclipse中运行(不部署到服务器上),可以读取到文件。
服务器(Tomcat)读取资源文件
当工程部署到Tomcat中时,按照上边方式,则会出现找不到该文件路径的异常。经搜索资料知道,Java工程打包部署到Tomcat中时,properties的路径变到顶层(classes下):
并且,此时读取文件需要采用流(stream)的方式读取,如下:
1 InputStream in = this.getClass().getResourceAsStream("/properties/basecom.properties");
其中properties前的斜杠,相对于调用类,共同的顶层路径。
参考:
Resource from src/main/resources not found after building with maven
[Java] 在 jar 文件中读取 resources 目录下的文件
阅读全文
0 0
- Java工程读取resources中资源文件路径问题
- Java读取Jar中资源文件
- Maven工程中资源文件编码问题
- web services 中资源文件的路径问题
- webservice项目中资源文件路径错误问题
- 读取jar中资源文件的问题
- windows phone 开发中资源文件的路径问题
- 黑马程序员--java中资源文件的各种读取方式
- C#Resources中资源文件的引用
- S60 中资源文件的读取
- 替换java中资源文件类
- java工程下读取配置文件的路径问题
- 关于Qt Creater中资源文件和文件路径的记录
- WEB应用中资源文件的读取和常用配置文件
- 读取jar包中资源文件的两种方法
- Android中资源文件中id重用的的问题
- ios-静态库中资源文件存在的问题
- Android中资源文件分析
- 组合-聚合,关联-依赖
- unity 在移动平台中,文件操作路径详解
- 两个CPU核分配任务问题
- Linux 搭建hexo博客
- 分解质因数
- Java工程读取resources中资源文件路径问题
- ftp
- 谈谈异步编程
- hibernate初学8 多表操作之一对多操作
- Hdu-4666 Hyperspace(曼哈顿距离)
- 再探reverse_iterator和iterator的关系
- 智能电视盒·路由·手机·家用电脑
- java开发环境的搭建
- 乐观锁和悲观锁的区别