Senhores,
Após algum tempo sem postar - estou engajado num projeto que usa muita manipulação de arquivos
XML - mostrarei como ler um arquivo
XML com um exemplo da vida real.
Usaremos uma tecnologia do mundo Java chamada
JDOM, que é uma biblioteca para manipulação de estruturas
XML bem prática e simples de utilizar.
O que faremos?
A ideia é mapear um arquivo
XML com a lista de todos os municípios do Brasil. Muito útil, pois nessa lista oficial cada município tem um código que é especificado pelo IBGE, que é utilizado, por exemplo, na geração de arquivos da NFe.
Baixe o binário do último release do
JDOM e adicione ao
classpath do seu projeto.
Depois, crie uma entidade
Município:
Basicamente teremos uma lista de entidades desse tipo, onde cada item representa um município brasileiro.
Agora, vamos definir uma classe que nos retorna uma lista de municípios:
Resolvi fazer uma inicialização estática para que a busca no arquivo XML fosse feita apenas quando a lista fosse solicitada, e um construtor privado para garantir que ninguém instancie essa classe e duplique as entidades na memória. Não esqueça de limpar caso a reutilização não seja de imediato.
Conclusão
Agora, você pode popular as combos do seu sistema e fazer buscas/associações necessárias. Caso precise do código do município, basta pegar o valor da entidade.
JDOM é uma biblioteca simples e prática. Dê uma olhada no
Javadoc e divirta-se.