Следующие два случая относятся к загрузке файла свойств из примера класса с именем TestLoadProperties
.
Случай 1. Загрузка файла свойств с помощью ClassLoader
InputStream inputStream = TestLoadProperties.class.getClassLoader()
.getResourceAsStream("A.config");
properties.load(inputStream);
В этом случае файл свойств должен находиться в root/src
каталоге для успешной загрузки.
Случай 2: загрузка файла свойств без использования ClassLoader
InputStream inputStream = getClass().getResourceAsStream("A.config");
properties.load(inputStream);
В этом случае TestLoadProperties.class
для успешной загрузки файл свойств должен находиться в том же каталоге, что и файл.
Примечание: TestLoadProperties.java
и TestLoadProperties.class
это два разных файла. Первый, .java
файл, обычно находится в src/
каталоге проекта , а второй, .class
файл, обычно находится в его bin/
каталоге.