Чтение файлов
Коротко: Чтение данных из существующего файла в программу — либо сразу целиком, либо шаг за шагом (по строкам или блокам), чтобы обрабатывать даже очень большие файлы, не загружая их полностью в оперативную память.
Подробнее: Для текстовых файлов многие языки предлагают вспомогательные классы буферизованного чтения (см. BufferedReader), более эффективные, чем отдельные небуферизованные обращения. Частая ошибка — неправильно определять конец файла, из-за чего либо теряются данные, либо при попытке чтения за концом файла возникает исключение.
Подробности
Выбор между «загрузить всё сразу» и…
См. также: файлы, BufferedReader