getResourceAsStream()
- метод класса java.lang.Class
. Этот метод находит ресурс с заданным именем в pathpath. На самом деле этот метод делегирует этот загрузчик классов объектов. В этом примере PropUtil
загрузчик классов объектов. Но перед делегированием из данного имени ресурса создается абсолютное имя ресурса с использованием следующего алгоритма.
Как загрузить файл свойства из classpath?
Ответ 1
Если вы используете статический метод и загружаете файл свойств из папки classpath, чтобы использовать приведенный ниже код:
//load a properties file from class path, inside static method
Properties prop = new Properties();
prop.load(Classname.class.getClassLoader().getResourceAsStream("foo.properties"));
Ответ 2
final Properties properties = new Properties();
try (final InputStream stream =
this.getClass().getResourceAsStream("foo.properties")) {
properties.load(stream);
/* or properties.loadFromXML(...) */
}