我定义了一个 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 定义?
答案 0 :(得分:0)
您只能提供资源文件夹下的文件名。例如,“application.properties”足以用于PATH定义
答案 1 :(得分:0)
InputStream inputStream = MyClass.class.getClassLoader().getResourceAsStream("/application.properties");
Properties prop = new Properties();
prop.load(inputStream);