title: what is the difference in using InputStream instead of FileInputStream while creating the FileInputStream object
body: <p>This may be a silly one, but I want to know the background operation difference.</p>
  
  <ol>
  <li><code>InputStream is = new FileInputStream(filepath);</code></li>
  <li><code>FileInputStream is = new FileInputStream(filepath);</code></li>
  </ol>
  
  <p>What is the difference between the above two lines of code and in what scenarios are they used.</p>