Нет определенного максимального размера файла, поддерживаемого Java, все зависит от того, на какой ОС вы работаете.100 мегабайт не будет большой проблемой, даже на 32-битной ОС.
Вы не сказали, хотите ли вы сразу прочитать файл весь в память.Вы можете обнаружить, что вам нужно обрабатывать файл только за раз.Например, текстовый файл может обрабатываться строкой за раз, поэтому не нужно загружать весь файл.Просто прочитайте строку за раз и обработайте каждую из них.
Если вы хотите прочитать весь файл в один блок памяти, то вам может потребоваться изменить размер кучи по умолчанию, выделенный для вашей JVM.Во многих JVM по умолчанию установлено 128 МБ, что, вероятно, недостаточно для загрузки всего файла, и при этом еще достаточно места для других полезных вещей.Просмотрите документацию для своей JVM, чтобы узнать, как увеличить размер кучи.