[RESOLVIDO]Armazenar variável permanentemente

Olá! Sou novo no fórum, e peço desculpas se estou colocando minha pergunta no lugar errado…
Já pesquisei sobre o tópico e a busca não retornou resultados, por isso estou criando um novo.

Estou tentando criar um programa, mas preciso que o usuário final forneça uma variável tipo String (o nome dele, por exemplo), e essa variável terá que ficar registrada permanentemente no programa, para que o usuário não precise digitar isso toda vez que for abri-lo…

Tem como fazer isso, ou teria que registrar o valor em um arquivo separado?

Pergunto isso porque não sei se um java já compilado aceitaria registrar alguma coisa nova dentro dele… (ou será que isso não tem nada a ver?).

Muito obrigado!

só em arquivo separado ou em banco de dados

Isso é configuração de usuário. No Windows isso fica guardado no Registry, e no Linux, Mac etc. fica em um arquivo XML em um diretório escondido sob o diretório do usuário.

Procure por Preferences:

http://docs.oracle.com/javase/1.4.2/docs/guide/lang/preferences.html

http://docs.oracle.com/javase/6/docs/api/java/util/prefs/package-summary.html

Obrigado pela ajuda pessoal!

Consegui resolver usando um arquivo.