从Java EE中的给定文件夹中读取属性文件

时间:2014-06-04 09:13:02

标签: java java-ee

我定义了一个 Java EE项目,如下所示:

MyProjectRoot
+- src/main/java
    +- my.package.MyClass.java
+- src/test/java
    +- my.package.MyClassTest.java
+- src/main/recources/
    +- application.properties

假设我想使用以下代码从application.properties文件中读取数据:

InputStream inputStream  = MyClass.class.getClassLoader().getResourceAsStream(PATH);
Properties prop = new Properties();
prop.load(inputStream);

哪个是正确的 PATH 定义?

2 个答案:

答案 0 :(得分:0)

您只能提供资源文件夹下的文件名。例如,“application.properties”足以用于PATH定义

答案 1 :(得分:0)

InputStream inputStream  = MyClass.class.getClassLoader().getResourceAsStream("/application.properties");
Properties prop = new Properties();
prop.load(inputStream);