(FilesManager) Fix missing byte when using extraction methods

Now streams are closed as soon as they have been used, to prevent issue
with stream badly reused

BufferedStreams are also used as when possible, to improve performances