Splitting przecinków poza cudzysłowami [duplikat]

To pytanie ma już odpowiedź tutaj:

Java: dzielenie łańcucha rozdzielanego przecinkami, ale ignorowanie przecinków w cudzysłowach 9 odpowiedzi

Mój program odczytuje wiersz z pliku. Ten wiersz zawiera tekst oddzielony przecinkami, taki jak:

123,test,444,"don't split, this",more test,1

Chciałbym, aby wynik podziału był następujący:

123
test
444
"don't split, this"
more test
1

Jeśli korzystam zString.split(","), Dostałbym to:

123
test
444
"don't split
 this"
more test
1

Innymi słowy: Przecinek w podciągu"don't split, this" nie jest separatorem. Jak sobie z tym poradzić?

Dzięki z góry .. Jakob

questionAnswers(5)

yourAnswerToTheQuestion