Criando arquivo de configuração de dados

Então galera estou desenvolvendo um programinha e gostaria de saber como faço para o meu programinha buscar os dados que o usuaria digitar em um arquivos de configuração.
Neste arquivo o usuario editar os dados para fazer conexao com o sql.

IP:
Porta:
Login:
Senha:

Ou então eu pensei em criar uma classe onde o usuario digitasse os dados.
Qual dos 2 vocês recomendam…

ou você pode usar o Preferences

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

ou escrever em xml por exemplo

http://xstream.codehaus.org/

qual voce recomenda?

eu recomendo Preferences

vou tentar aqui.

grato

Você pode usar arquivo do tipo properties, de uma olhada nesse tutorial: Manipulando Arquivos de Propriedades