title: What is the difference between a stream and a reader in Java?
body: <p>Today I got this question for which I think I answered very bad. I said stream is a data that flows and reader is a technique where we read from that is a static data. I know this is an awful answer, so please provide me the crisp difference and definitions between these two with example in Java.</p>
  
  <p>Thanks.</p>