División en comas fuera de las comillas [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Java: dividiendo una cadena separada por comas pero ignorando comas entre comillas 9 respuestas

Mi programa lee una línea de un archivo. Esta línea contiene texto separado por comas como:

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

Me gustaría que el resultado de una división sea este:

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

Si uso laString.split(","), Obtendría esto:

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

n otras palabras: la coma en la subcadena"don't split, this" no es un separador. ¿Como lidiar con esto

Gracias de antemano .. Jakob

Respuestas a la pregunta(5)

Su respuesta a la pregunta