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