title: Bufferedreader explanation?
body: <pre><code>BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  </code></pre>
  
  <p><code>System.in(Standard input stream)-</code> gets the input from keyboard in bytes</p>
  
  <p><code>InputStreamReader:</code> Converts the bytes into Unicode characters/ converts the standard input into reader object to be used with BufferedReader</p>
  
  <p><code>Finally BufferedReader</code>: Used to read from character input stream(Input stream reader)</p>
  
  <p><code>String c = br.ReadLine();</code> -- a method used to read characters from input stream and put them in the string in one go not byte by byte.</p>
  
  <p>Is everything above right ? Please correct if anything wrong ! </p>