Я работал с SXSSF из Apache POI. Он действительно хорош для записи огромных файлов данных, поскольку хранит в памяти только небольшую часть данных и сбрасывает оставшиеся на диск, в отличие от HSSF или XSSF, которые сохраняют все данные в памяти до окончательной записи сразу.
Но, к сожалению, SXSSF заключается в том, что он предназначен только для записи, а не для чтения.