Подтвердить что ты не робот

Как загрузить файл свойства из classpath?

getResourceAsStream() - метод класса java.lang.Class. Этот метод находит ресурс с заданным именем в pathpath. На самом деле этот метод делегирует этот загрузчик классов объектов. В этом примере PropUtil загрузчик классов объектов. Но перед делегированием из данного имени ресурса создается абсолютное имя ресурса с использованием следующего алгоритма.

4b9b3361

Ответ 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(...) */
}