Salvando propriedades de uma aplicação

Bom dia a todos, estava desenvolvendo um projetinho em java, então surgiu a necessidade de criar configurações para essa aplicação, tipo idioma, lookandfeel, cores, impressora, etc… Qual seria a melhor forma, salvar em arquivo ded texto , no banco de dados… Qual a melhor maneira de se fazer isso?

Todas essas opções são válidas, vai do que você preferir e que recursos quer ter.

Para poucas configurações, eu geralmente uso um arquivo .ini (que é um txt com uma estrutura chave=valor). Não sei se há blibliotecas que facilitam o uso de ini no Java, mas json é bem próximo e fácil de trabalhar também (mais do que xml, na minha experiência).

Se essas propriedades precisam ser compartilhadas (mais de um usuário em máquinas diferentes), aí pode ser interessante ter uma tabela pra isso.

Também pode adotar uma abordagem híbrida, onde as propriedades compartilhadas são no banco de dados, e as específicas de um terminal são em arquivos locais em cada máquina.

Abraço.

entendi mano, vou seguir o que disse.