Como obter a pasta de dados do aplicativo local em Java? [duplicado]

Duplicata Possível:
Qual é a maneira multiplataforma de obter o caminho para o diretório de dados do aplicativo local?

Eu estou procurando uma maneira de obter o local da pasta de dados do aplicativo local, que é uma pasta especial do Windows, em Java. Infelizmente, o seguinte só funciona para versões em inglês do Windows XP com configurações padrão:

System.getProperty("user.home") + "\\Local Settings\\Application Data"

O que eu gostaria de ter é algo assim em .NET:

System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)

Existe uma maneira de fazer isso sem ter que ligarSHGetSpecialFolderLocation da API do Windows Shell?

questionAnswers(7)

yourAnswerToTheQuestion