Bufferedreader explanation?
<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>
