Pregunta

Quiero abrir un cuadro de diálogo de archivo en Java que por defecto es el directorio de instalación de la aplicación.

¿Cuál es la mejor manera de obtener esa información mediante programación?

¿Fue útil?

Solución

System.getProperty("user.dir") 

Obtiene el directorio desde el que se inició Java VM.

Otros consejos

System.getProperty("user.dir");

El método anterior obtiene el directorio de trabajo del usuario cuando se inicia la aplicación.Esto está bien si la aplicación se inicia mediante un script o acceso directo que garantiza que este sea el caso.

Sin embargo, si la aplicación se inicia desde otro lugar (completamente posible si se usa la línea de comando), entonces el valor de retorno será dondequiera que estuviera el usuario cuando inició la aplicación.

Un método más confiable es calcular el directorio de instalación de la aplicación utilizando ClassLoaders.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top