У меня есть несколько больших текстовых файлов, по которым я собираюсь выполнить последовательное сопоставление (просто захват, а не замена).Я думаю, что не очень хорошая идея хранить весь файл в памяти, а использовать Reader
.
. Что я знаю о входных данных, так это то, что если есть совпадение, оно не будет охватывать5 строк.Так что моя идея заключалась в том, чтобы иметь какой-то буфер, который просто хранит эти 5 строк или около того, выполнить первый поиск и продолжить.Но он должен «знать», где закончилось совпадение с регулярным выражением, чтобы это сработало.например, если совпадение заканчивается в строке 2, отсюда следует начать следующий поиск.Можно ли сделать что-то подобное таким эффективным способом?