Eu te confesso que sou zerado em leitura de CSV em Java, mas creio que não deve ser de outro mundo. Sua solução, deve ter algum detalhe na hora de executar a linha
while(( linha = leitorCSV.readLine() ) != null) {
Eu aconselho que você ponha um debug na sua classe e na hora de executar valide o que pode estar acontecendo. Você sabe debugar a aplicação?