Por defecto, Java lo abre en el directorio de trabajo de su aplicación (este comportamiento realmente depende del sistema operativo utilizado). Para cargar un archivo, haga:
Properties props = new java.util.Properties();
FileInputStream fis new FileInputStream("myfile.txt");
props.load(fis)
Como tal, cualquier extensión de archivo se puede utilizar para el archivo de propiedades. Además, el archivo también se puede almacenar en cualquier lugar, siempre que pueda usar a FileInputStream
.
En una nota relacionada, si utiliza un marco moderno, el marco puede proporcionar formas adicionales de abrir un archivo de propiedades. Por ejemplo, Spring proporciona una ClassPathResource
para cargar un archivo de propiedades utilizando un nombre de paquete desde dentro de un archivo JAR.
En cuanto a iterar a través de las propiedades, una vez que se cargan las propiedades, se almacenan en el java.util.Properties
objeto, que ofrece el propertyNames()
método.