0
Статический метод в моем классе должен прочитать файл свойств, расположенный в другом модуле.Чтение файла свойства в другом модуле
public class Util
{
private static void readProp()
{
Properties prop = new Properties();
String fileName = "/appconfig.properties"; //File in another module
InputStream inputStream = null;
try
{
inputStream = ClassLoader.getSystemResourceAsStream(propFileName);
if (inputStream != null)
{
prop.load(inputStream);
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Метод Util находится в модуле1, а appconfig.properties - в модуле2.
абсолютные пути для двух является
Util.java:
/Users/user1/IdeaProjects/myProject/module1/src/main/java/com/microsoft/e3/cx/service/windows/search/util/Util.java
appconfig.properties:
/Users/user1/IdeaProjects/myProject/module2/appconfig/base/appconfig.properties
ПОМ из module2 имеет Module1 как зависимость
<dependency>
<groupId>microsoft.module1</groupId>
<artifactId>module1</artifactId>
<version>${project.version}</version>
</dependency>
Мой входной поток всегда имеет значение null. Полагаю, это потому, что он не может найти этот файл. Любые предложения по устранению этого?
Util.getClass() не работал бы в статическом контексте. Метод статический –