Hi
Ich brauch mal eure Erfahrung.
Habe folgendes Problem. Ich habe immer wieder Textdateien (bis zu 40MB groß!). Diese Datei nenne ich jetzt einmal Logfile.
Teileweise gibt es in diesen Zeilen Texte in einer anderen Sprache (z.B. Englisch).
Ich habe zusätzlich noch eine deutsch.txt und eine englisch.txt Datei. In diesen beiden Dateien stehen alle möglichen Einträge die es in der Logfile Datei gibt.
Ich lese nun die erste Zeile der englisch.txt und die erste Zeile der deutsch.txt ein und kontrollieren dann über filereadline jede Zeile in der Logfile.txt. Falls diese Zeile mit der ersten Zeile der englisch.txt übereinstimmt, ersetze ich diese durch die erste Zeile der deutsch.txt usw. Dann lese ich die zweite Zeile der englisch.txt und der deutsch.txt ein und beginne damit von vorne.
In der englisch.txt und in der deutsch.txt stehen ungefähr 200 Zeilen.
Das dauert natürlich eine ganze Zeit. Ich glaube das die Lösung mit dem Filereadline noch nicht die beste ist.
Ich habe auch schon einmal versucht die ganze Logfile.txt in die Zwischenablage zu kopieren und dort den Text zu ersetzen, das schafft aber kein Rechner. Die hängen sich sogar noch mit 2GB Ram auf!
Habt ihr eine Idee wie man das besser lösen kann? Wie bekomme ich das schneller hin?
Gruß Autoirrer