Источник: Nuances of Programming Курс SkillFactory Java-разработчик. Освойте backend-разработку и программирование на Java, Spring и основы DevOps. Соберите портфолио проектов и начните откликаться на вакансии уже после 7 месяцев обучения. Вступление CSV-файлы — один из распространенных способов хранения структурированных данных и обмена ими между серверами наряду с другим популярным форматом структурированных данных. Существует множество библиотек для чтения CSV-файлов, и одна из самых популярных — это Open CSV...
1. Обзор В этом руководстве будет показано, как эффективно прочитать все строки из большого файла на Java. 2. Чтение по памяти Стандартный способ считывания строк файла находится в памяти – и Guava, и Apache Commons IO предоставляют быстрый способ сделать именно это: Files.readLines(new File(path), Charsets.UTF_8); FileUtils.readLines(new File(path)); Проблема с этим подходом заключается в том, что все строки файла хранятся в памяти, что быстро приведет к ошибке OutOfMemoryError, если файл достаточно большой...