Échapper une virgule lors de l'utilisation de String.split

Je suis en train de réaliser une superbe analyse simple o fichiers journaux, donc je suis en utilisant String.split méthode comme ceci:

String [] parts = input.split(",");

Et fonctionne très bien pour une entrée comme:

a,b,c

Ou

type=simple, output=Hello, repeat=true 

Juste pour dire quelque chose.

Comment puis-je échapper à la virgule, donc il ne correspond pas aux intermédiaires des virgules?

Par exemple, si je veux inclure une virgule dans l'une des parties:

type=simple, output=Hello, world, repeate=true

Je pensais à quelque chose comme:

type=simple, output=Hello\, world, repeate=true

Mais je ne sais pas comment créer la division pour éviter correspondant à la virgule.

J'ai essayé:

String [] parts = input.split("[^\,],");

Mais bon, il n'est pas de travail.

source d'informationauteur OscarRyz