Построчное считывание из файла java

единственное что, помню кто-то где-то говорил/писал, что Scanner это нехорошо

А чего вы называете ArrayList Листом?

List — интерфейс. ArrayList — его реализация. В 99% случаев в коде использовать нужно именно интерфейс.

единственное что, помню кто-то где-то говорил/писал, что Scanner это нехорошо На счет этого сказать ничего не могу, во многих проектах использовал сканер которые до сих пор работают без сбоев.А чего вы называете ArrayList Листом? Готовую реализацию динамического списка элементовтем более что декоратор BufferedReader включает буферизацию.

При запуске программы с файлом, например, 1Гб вылетает ошибка.

Как правильно считывать большие файлы.

1 ответ 1

Не нужно запоминать все треугольники, если нужен только максимальный. Мало того, нет смысла каждый раз делать объединение результирующей строки. Это можно сделать один раз при записи файла. Это сэкономит ресурс. Мало того, вы можете периодически вызывать System.gc() — сборщик мусора. Правда это не гарантирует его запуска, но , как показывает практика, все таки он запускается и чистит память. При таком подходе вы можете читать любой файл , не переполняя память, ведь чтение и так выполняется построчно, но теперь, кроме текущего самого большого про площади треугольника вы ничего не запоминаете. И еще. методы именуются с маленькой буквы и используйте поменьше статики. Удачи

Всё ещё ищете ответ? Посмотрите другие вопросы с метками java память io или задайте свой вопрос.

Связанные

Похожие

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Читайте также:  Моргает блок питания на ноутбуке

дизайн сайта / логотип © 2019 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2019.12.20.35703

Сегодня мы рассмотрим одну из наиболее частых операций с файлами в Java, а именно построчное считывание содержимого файла.

Программа ниже покажет это на примере.

Вот такой простой и эффективный способ построчного считывания файла.

Следите за остальными статьями из раздела «Операции ввода-вывода«.

Больше полезных статей!

3 Комментарии “ Как построчно считывать файл в Java? ”

Подскажите пожалуйста, как каждый элемент при считывании из файла добавить в коллекцию, чтобы потом эту коллекцию прогнать через другой метод. Скажем в файле находиться урлы, и хочеться их прочитать, а потом открыть..