Буфер большого файла; BufferedInputStream ограничено 2 ГБ; Массивы ограничены 2 ^ 31 байтами

Я последовательно обрабатываю большой файл иЯ хотел бы сохранить большой кусок памяти в памяти, 16 ГБ оперативной памяти доступно в 64-битной системе.

Быстрый и грязный способ сделать это - просто обернуть входной поток в буферизованный входной поток, к сожалению, это дает мне только буфер 2 ГБ. Я'Я хотел бы иметь больше этого в памяти, какие у меня есть альтернативы?

Ответы на вопрос(5)

Ваш ответ на вопрос