Como inserir separador de milhar num numero convertido em string?

Olá pessoal,

Ao receber do resultado da leitura de uma tabela o valor int 12345678, ao converter em String, apareçe o valor “12345678”.
Eu gostaria de mostrar “12.345.678” ( com separador com ponto ). Posso fazer isso na mão, mas seria melhor se tivesse algum método pronto.
Alguém conheçe ?

+++

Pesquise por NumberFormat.

NumberFormat f = NumberFormat.getNumberInstance(); System.out.println(f.format(123456789));

Obrigado Eric.

+++