У меня есть куча файлов, которые читаются другой кучей потоков. Некоторые части файлов читаются несколько раз, используя несколько открытий файлов. Я хотел бы иметь своего рода поток кэширования файлов.
Если часть файла была прочитана ранее, все последующие чтения будут поступать из кэша, в противном случае часть файла будет считана, а содержимое добавлено в кэш.
Файлы не меняются, поэтому нет необходимости аннулировать кэш.
Кто-нибудь знает, что такой класс доступен где-то или подобный механизм, который поможет с такой проблемой?