StringTokenizer - lectura de líneas con números enteros
Tengo una pregunta sobre la optimización de mi código (que funciona pero es demasiado lento ...). Estoy leyendo una entrada en un formulario
X1 Y1
X2 Y2
etc
donde Xi, Yi son números enteros. estoy usandobufferedReader
para leer líneas y luegoStringTokenizer
para procesar esos números como este:
StringTokenizer st = new StringTokenizer(line, " ");
int x = Integer.parseInt(st.nextToken());
int y = Integer.parseInt(st.nextToken());
El problema es que este enfoque parece ineficiente en el tiempo cuando se trata de grandes conjuntos de datos. ¿Podría sugerirme alguna mejora simple (he escuchado que se puede usar algún análisis de enteros int o regex) que mejoraría el rendimiento? Gracias por cualquier consejo
EDITAR: Tal vez me juzgué mal y debo hacer algunas mejoras en otra parte del código ...