Я определяю проект 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?
InputStream inputStream = MyClass.class.getClassLoader().getResourceAsStream("/application.properties");
Properties prop = new Properties();
prop.load(inputStream);
Вы можете указать только имя файла, находящегося в папке ресурсов. Например, "application.properties" достаточно для определения PATH