BufferedReader reads a couple of characters from the Input Stream and stores them in a buffer.
InputStreamReader reads only one character from the input stream and the remaining characters still remain in the streams hence There is no buffer in this case.