title: Difference between various classes to read a file
body: <p>Can any one explain me the difference/when to use various classes to read a file in java. Like, Scanner vs FileInputStream etc..</p>
  
  <p>Thanks in advance</p>