По умолчанию Java открывает его в рабочем каталоге вашего приложения (это поведение зависит от используемой ОС). Чтобы загрузить файл, выполните:
Properties props = new java.util.Properties();
FileInputStream fis new FileInputStream("myfile.txt");
props.load(fis)
Таким образом, для файла свойств может использоваться любое расширение файла. Кроме того, файл также может храниться где угодно, если вы можете использовать FileInputStream
.
В связанной заметке, если вы используете современный фреймворк, фреймворк может предоставить дополнительные способы открытия файла свойств. Например, Spring предоставляет ClassPathResource
для загрузки файла свойств, используя имя пакета из файла JAR.
Что касается перебора свойств, то после загрузки свойств они сохраняются в объекте java.util.Properties
, который предлагает метод propertyNames()
.