Per il codice comune puoi utilizzare questa tabella

http://www.tkk.it/tabelle/comuni.html

La penultima colonna è il codice che ti serve.
Per quanto riguarda la programmazione invece seguirei il consiglio di andbin: l'anagrafica del tuo oggetto Persona può essere semplificata ad un set di "campi" String o int contenenti nome, cognome, luogo di nascita, data di nascita e sesso...