title: Scanner vs. BufferedReader
body: <p>As far I know, the two most common methods of reading character-based data from a file in Java is using <code>Scanner</code> or <code>BufferedReader</code>. I also know that the <code>BufferedReader</code> reads files efficiently by using a buffer to avoid physical disk operations.</p>
  
  <p>My questions are:</p>
  
  <ul>
  <li>Does <code>Scanner</code> perform as well as <code>BufferedReader</code>?</li>
  <li>Why would you choose <code>Scanner</code> over <code>BufferedReader</code> or vice versa?</li>
  </ul>