title: What about buffering FileInputStream?
body: <p>I have a piece of code that reads hell of a lot (hundreds of thousand) of relatively small files (couple of KB) from the local file system in a loop. For each file there is a <code>java.io.FileInputStream</code> created to read the content. The process its very slow and take ages.</p>
  
  <p>Do you think that wrapping the FIS into <code>java.io.BufferedInputStream</code> would make a significant difference?</p>