title: Difference between using StringTokenizer and String.split( )?
body: <p>I've been using <code>String[] split(String)</code> of <code>String</code> class to split any string for some given delimiter, and it worked fine.</p>
  
  <p>However, now it is expected to re-factor the same logic with <code>StringTokenizer</code>. But what are the differences and benifits of using one over the other.</p>
  
  <p>Also, I feel that <code>String[]</code> returned by <code>split()</code> in a single call is much efficient option than using the objects of the class <code>StringTokenizer</code>.</p>