Следующие два случая относятся к загрузке файла свойств из примера класса с именем 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/каталоге.