巨大なテキスト ファイルがあります。各ファイルは 10 GB にもなります。
今、私は2本の弦を持っています"StringNumber1"
。"StringNumber2"
"Stringnumber1" は、各テキスト ファイルで 1 回だけ発生し、"StringNumber2"
常にその後に"StringNumber1"
あります (ただし、テキスト ファイルには複数回発生する可能性があり"StringNumber2"
ます)。
"StringNumber2"
「StringNumber1」の一致から始まり、一致する「StringNumber1」の直後に発生するまで、各ファイルに発生するすべてのテキストを抽出したい(これらの発生"StringNumber1"
との間のコンテンツは"StringNumber2"
、数バイトから数ギガバイトになる場合があります) )...
最小限の RAM を使用して、そのようなコンテンツを抽出するにはどうすればよいですか? Javaでこれをやりたいです。