У меня есть простой проект Java со структурой:
package com.abc:
a.java
b.java
c.properties
У меня есть параметры конфигурации базы данных, настроенные в файле c.properties.Внутри a.java и b.java я загружаю файл свойств, используя:
Properties p = new Properties();
InputStream in = this.getClass().getResourceAsStream("c.properties");
p.load(in);
Это прекрасно работает.Но главный вопрос заключается в том, что после того, как я подготовлю исполняемый файл jar путем экспорта этого кода, файл свойств также будет упакован в файл jar.Если кто-то хочет изменить файл свойств для другой конфигурации базы данных, как он может это сделать?Нужно ли хранить файл свойств в каком-то фиксированном месте на локальном компьютере.например, "c: /".Затем передайте банку вместе с файлом свойств другому лицу.Затем ему нужно скопировать файл свойств в C: / location?Также еще один вопрос, как я могу сделать это местоположение универсальным для Windows и Linux?