Я создаю и обновляю файл свойств в проекте Java.
Этот проект используется в качестве библиотеки для другого проекта.
Итак, я получаю файлы свойств следующим образом:
Properties p =new Properties();
ClassLoader cl = this.getClass().getClassLoader();
try (InputStream stream = cl.getResourceAsStream(fileName)) {
p.load(stream);
}
Мне нужно использовать getResourceAsStream
, чтобы это работало в библиотеке.
Итак, если я попытаюсь сохранить следующим образом.
p.store(new FileOutputStream(fileName), null);
Файл появляется в корне проекта, но не в src / main / resources, где он должен ...
Так, где я могу заставить это работать, учитывая, что нужно работать для src и для целевой папки?