Зачем кэшировать CSV в памяти?Кэшируйте проанализированный результат в памяти.Не знаю, что вы анализируете, но создайте класс, который представляет запись.Сделайте этот класс неизменным, а затем кэшируйте его, например, в List или Map, если вы хотите быстрый доступ к определенным записям.