title: What is the relation between InputStream, BuffreredInputStream, InputStreamReader and BufferedReader?
body: <p>I always get confused when to process my input data how, which process. Different times i find different solutions. I am also not clear about their Hierarchy. </p>