title: Splitting on comma outside quotes
body: <p>My program reads a line from a file. This line contains comma-separated text like:</p>
  
  <pre><code>123,test,444,"don't split, this",more test,1
  </code></pre>
  
  <p>I would like the result of a split to be this:</p>
  
  <pre><code>123
  test
  444
  "don't split, this"
  more test
  1
  </code></pre>
  
  <p>If I use the <code>String.split(",")</code>, I would get this:</p>
  
  <pre><code>123
  test
  444
  "don't split
   this"
  more test
  1
  </code></pre>
  
  <p>In other words: The comma in the substring <code>"don't split, this"</code> is not a separator. How to deal with this?</p>