Tengo un archivo .jar que estoy reuniendo. Quiero crear un archivo .properties realmente muy simple con cosas configurables como el nombre del usuario & otras cosas, para que puedan editar a mano en lugar de tener que incluir un editor de GUI.¿Accediendo a archivos de propiedades fuera de .jar?
Lo que me gustaría hacer es ser capaz de buscar, en este orden:
- un archivo de propiedades especificado (
args[0]
) - MyApp.properties en el directorio actual (el directorio desde el cual Java se llamaba)
- MyApp.properties en el directorio del usuario (la propiedad user.home sistema?)
- MyApp.properties en el directorio donde se almacena la aplicación .jar
Sé cómo acceder a # 1 y # 3 (creo), pero ¿cómo puedo determinar en tiempo de ejecución # 2 y # 4?
funciona muy bien. :-) ¡Gracias! –
@erickson ¡funciona! pero si tengo MyApp.properties dentro de un contenedor y en el directorio externo (no dentro de ningún paquete). Entonces, ¿cómo leerlo? – Achyut