StringTokenizer - чтение строк с целыми числами

У меня есть вопрос об оптимизации моего кода (который работает, но слишком медленно ...). Я читаю ввод в форме

X1 Y1
X2 Y2
etc

где Xi, Yi - целые числа. Я используюbufferedReader для чтения строк, а затемStringTokenizer для обработки этих чисел, как это:

StringTokenizer st = new StringTokenizer(line, " ");

int x = Integer.parseInt(st.nextToken());
int y = Integer.parseInt(st.nextToken());

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

РЕДАКТИРОВАТЬ: Возможно, я ошибся, и некоторые улучшения должны быть сделаны в другом месте кода ...

Ответы на вопрос(2)

Ваш ответ на вопрос