title: Java StringTokenizer.nextToken() skips over empty fields
body: <p>I am using a tab (/t) as delimiter and I know there are some empty fields in my data e.g.:</p>
  
  <pre><code>one-&gt;two-&gt;-&gt;three
  </code></pre>
  
  <p>Where -> equals the tab. As you can see an empty field is still correctly surrounded by tabs.
  Data is collected using a loop :</p>
  
  <pre><code> while ((strLine = br.readLine()) != null) {
      StringTokenizer st = new StringTokenizer(strLine, "\t");
      String test = st.nextToken();
      ...
      }
  </code></pre>
  
  <p>Yet Java ignores this "empty string" and skips the field.</p>
  
  <p>Is there a way to circumvent this behaviour and force java to read in empty fields anyway?</p>