What is the difference of getting a value using BufferedReader and DataInputStream. I need the explanation in details. Advance thanx.

NOTE : [This Question was asked by Giri]