Когда у вас есть файл свойств внутри вашего пути к классам или внутри вашего файла jar, он становится ресурсом. Любой другой случай - это простой файл.
Что вам нужно сделать, прежде чем упаковать ваш файл банку, добавить в ваш путь к классам папку, в которой файлы свойств (т.е. MyProject/SRC/основные/ресурсы /), то где бы вы сделать
Properties properties = new Properties();
properties.load(MyClass.class.getResourceAsStream("/yourPropsFileName"));
он загрузит его!
Хотя, если вы используете внешний файл свойств вы также можете загрузить его с помощью:
Properties properties = new Properties();
properties.load(new FileInputStream("extenalPropsFileLocation"));
Надеется, что это помогает!
Возможный дубликат http://stackoverflow.com/questions/2815404/load-properties-file-in-jar –
@SajanChandran Нет, это не так, OP попросил не использовать метод ClassLoader, который разыскивается плакатом в вашей ссылке – msrd0
, если вы видите решение, заданное в вопросе, оно точно отвечает на вопрос (без использования Classloader) –