Если вы не найдете более простого решения, опасайтесь простого разделения данных CSV. Исходя из опыта, это действительно CSV, который сломает простое решение:
"field 1a, field 1b", field2, "field 3a, field3b", field4
Я бы посоветовал взглянуть на такую библиотеку, как opencsv , чтобы обработать CSV для вас.