Ich habe einige Probleme beim Lesen einer Datei mit Java. Sie ist absolut riesig (2,5G) und die Anpassung meines Speichers hilft nicht. Die Daten sind alle in einer einzigen Zeile, so dass ich nicht lesen kann es eine Zeile zu einer Zeit. Ich möchte die Datei so lange lesen, bis ich eine bestimmte Zeichenkette finde, z. B. "<|Start|>" oder "<|Ende|>", und dann die Daten zwischen diesen Zeichenketten ausgeben, damit der Speicher geleert wird und ich den Rest der Datei weiter lesen kann. Was ich also im Grunde suche, ist eine Art Lesegerät, das bei einer bestimmten Startzeichenkette zu lesen beginnt und bei einer Stoppzeichenkette aufhört zu lesen. Kann mir jemand helfen?
Ich werde für eine Sekunde abgelenkt und Jon Skeet stiehlt mir den Ruhm :(