Всем добрый вечер. Может кому интересно. В продолжении темы считывания строк с файла:
как оказалось, при средней длине строки в 20-25 символов и количестве строк ~30.000 считывание с файла BufferedReader'ом в ArrayList происходит за <=1сек(не заметно для глаза).
Если использовать Scanner, то считывание происходит за <=1-3 секунды.