Why are you doing manually job of actual CSV parsing library? There is no benefit to trying to skimp on proper job as there are a few good options out there.
SuperCSV
Jackson CSV module
These would also handle aspects of CSV like doubled double-quotes, handling of extra white space and so forth.