Tengo algunos archivos de texto grandes que voy a preformar coincidencias consecutivas (solo capturando, no reemplazando). Estoy pensando que no es una buena idea mantener todo el archivo en la memoria, sino usar un Reader
.Realización de expresiones regulares en una secuencia
Lo que sé sobre la entrada es que si hay una coincidencia, no va a abarcar más de 5 líneas. Entonces mi idea era tener algún tipo de buffer que mantenga estas 5 líneas, o sea, hacer la primera búsqueda y continuar. Pero tiene que "saber" dónde terminó el partido de expresiones regulares para que esto funcione. Por ejemplo, si el partido termina en la línea 2, debería comenzar la próxima búsqueda desde aquí. ¿Es posible hacer algo como esto de una manera eficiente?
+1; y lea la API para entender cómo 'Scanner' maneja' IOException'. – polygenelubricants