Arquivo CSV e Array Bidimencional

Boa tarde Galera!
Não entendo muito de leitura e escrita de arquivos em java.

Preciso ler um arquivo CSV "uma tabela onde cada coluna é separado por ; "
e Salvar os dados em um array bidimencional, para depois eu poder trabalhar encima destes dados.

Agradeço desde já!

Gostaria muito de entender! Se alguém tiver um artigo bom para me passar!

Segue uma parte do blog da caelum que tem uma explicação legal: