当前位置: 首页 > 知识库问答 >
问题:

获取maven资源目录src/main/resources中属性文件的路径

慕容铭
2023-03-14

我想从maven资源目录(src/main/resources)中读取我的属性文件。属性文件的路径称为:src/main/resources/jsfatwork/messages

该文件名为test。财产。我使用了JSF2.2、Eclipse和Java Web项目,webapp在Tomcat7上运行

我在mavenpom.xml文件中写道:

<resources>
    <resource>
     <directory>${basedir}/src/main/resouces/jsfatwork/messages</directory>
        <include>**/test.properties</include>
     </resource>
 </resources>

并在我的java文件中写入:Properties prop=new Properties();

Properties properties = new Properties();
try {
//load a properties file
properties.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("test.properties"));         
       } catch(Exception e) {
            }

但是它没有找到属性文件。我可以读出路径如何在Thread.currentThread(). getContextClassLoader(). getResourceAsStream中找到吗?

共有1个答案

闻人宇定
2023-03-14

试着用

 properties.load(ThisClass.class.getResourceAsStream("/jsfatwork/messages/test.properties"));
 类似资料: