Buscar coordenadas através do endereço no Google, utilizando Java

Estou com um programa para fazer. Preciso ir no banco, recuperar uma lista de endereços, e a partir delas, conseguir as coordenadas de cada endereço, e salvar apenas as coordenadas no banco.

A parte de buscar no banco os endereços eu já fiz. Estou lendo o Google API, mas estou perdido por onde começar.
Eu sei que tenho que utilizar um objeto Geocode, passar o endereço, e ele me retorna uma XML com várias informações, dentre elas as coordenadas que preciso.

O programa está sendo feito em Java, de preferência em linha de comando mesmo.

Alguém já fez algo parecido?

Demorou mas encontrei no google a solução: http://www.dreamincode.net/forums/topic/158247-how-to-use-google-maps-to-find-the-coordinates-for-an-address/
Espero que ajuda e mais alguém.