El Java tutorial sobre el uso de propiedades habla sobre cómo usar la clase Propiedades. En el tutorial, muestra las propiedades que se escriben en un archivo llamado "propiedades predeterminadas". Entonces, ¿qué es un buen nombre y ubicación para el archivo de propiedades?¿Dónde almacenar archivos .properties para Java?
Normalmente escribo una de las dos aplicaciones java: una utilidad del sistema o un programa de usuario. Creo que la mayoría de las utilidades del sistema tendrían un archivo en /etc/myfile.properties
y la mayoría de los programas de usuario crearían un ~/.myfile.properties
. Sin embargo, estas rutas no funcionarían en Windows. ¿Existe una forma más genérica de definir estos detalles para hacer que la plataforma de código sea independiente?
Eche un vistazo a esta solución: http://stackoverflow.com/questions/966029 – Hiro2k
La respuesta breve a su pregunta final es "no". Windows realmente no tiene buenos lugares para mantener los archivos de configuración de la misma forma que lo hace Unix, porque está menos orientado a archivos. Esa es precisamente la razón por la que se inventó la API de preferencias. Lo cual es una pena, lo admito, pero ahí lo tienes. –