Я знаю, что вы можете использовать java.util.Properties для чтения файлов свойств Java.
См .: Java эквивалентен app.config?
Есть ли стандартное место для размещения этого файла? В .NET мы помещаем application.exe.config в тот же каталог, что и application.exe. Приложение ищет его здесь по умолчанию.
Java можно настроить для поиска файла свойств в пути к классам, но я пытаюсь понять, какую структуру имени файла / пути использовать и как использовать стандартный формат .properties или файл формата XML.
При условии, что у меня есть API, упакованный в org_example_api.jar (корневой пакет - org.example.api). Я не хочу помещать файл свойств в банку, так как он должен редактироваться пользователем. Я хочу, чтобы пользователь мог поместить необходимые свойства конфигурации в файл .properties или .xml где-нибудь относительно пути к классам, чтобы я мог найти его, не зная ничего о структуре файловой системы ir.
Будет ли это работать на всех системах:
/classpath/org_example_api.jar
/classpath/org/example/api/config.properties OR
/classpath/org/example/api/config.xml
Код:
java.util.Properties = ? //NEED SOME HELP HERE