Анализ CSV намного сложнее, чем можно было бы представить с первого взгляда, поэтому ваш лучший вариант - использовать хорошо разработанную и протестированную библиотеку для выполнения этой работы для вас. Две библиотеки: opencsv и supercsv и многие другие. Посмотрите на оба и используйте тот, который наилучшим образом соответствует вашим требованиям и стилю.