Если вы принимаете данные от человека, вам не стоит беспокоиться об оптимизации метода, с помощью которого вы получаете его.
Количество времени, которое требуется пользователю для ввода, будет единственным существенным узким местом вваша программа.Люди во много раз медленнее компьютеров, поэтому не беспокойтесь о том, чтобы ваша программа работала быстро.
Вам нужно беспокоиться о том, чтобы людям было проще вводить данные в вашу программу.Это единственный способ существенно ускорить человеческий ввод.
(При этом я предпочитаю класс Scanner
для чтения ввода от пользователя.)