Pergunta

Quero abrir uma caixa de diálogo de arquivo em Java cujo padrão é o diretório de instalação do aplicativo.

Qual é a melhor maneira de obter essas informações programaticamente?

Foi útil?

Solução

System.getProperty("user.dir") 

obtém o diretório a partir do qual o Java VM foi iniciado.

Outras dicas

System.getProperty("user.dir");

O método acima obtém o diretório de trabalho do usuário quando o aplicativo foi iniciado.Não há problema se o aplicativo for iniciado por um script ou atalho que garanta que esse seja o caso.

No entanto, se o aplicativo for iniciado de outro lugar (totalmente possível se a linha de comando for usada), o valor de retorno estará onde o usuário estava quando iniciou o aplicativo.

Um método mais confiável é descubra o diretório de instalação do aplicativo usando ClassLoaders.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top