Huge performance gain by using Buffered streams
Removing unused method
Using ByteBuffers to read the data improves even more the performance.

On my desktop machine the access time drop by half