Was ist der BESTE Weg, um ersetzen von text in eine Datei mit C# / .NET?

Ich habe eine text-Datei, die geschrieben wird als Teil eines sehr großen Datenmengen zu extrahieren. Die erste Zeile der text-Datei ist die Anzahl der "Konten" extrahiert.

Aufgrund der Natur dieser Extrakt, diese Zahl ist nicht bekannt, bis zum Ende des Prozesses, aber die Datei kann groß sein (ein paar hundert MB).

Was ist der BESTE Weg in C# /.NET, um eine Datei zu öffnen (in diesem Fall eine einfache text-Datei), und ersetzen Sie die Daten, die in der ersten "Zeile" der text?

WICHTIGER HINWEIS: - ich brauche nicht zu ersetzen, eine "Feste Anzahl von bytes" -, dass es einfach sein würde. Das problem hier ist, dass die Daten, die aufgenommen werden muss am Anfang der Datei ist variabel.

WICHTIGER HINWEIS 2: - EIN paar Leute haben gefragt, über /erwähnt einfach das halten der Daten im Speicher und dann ersetzen... aber das ist völlig aus der Frage. Der Grund, warum dieser Prozess wird aktualisiert, ist aufgrund der Tatsache, dass es manchmal Abstürze beim laden ein paar gigs in den Speicher.

  • "#####\r\n (also kein padding)" sind Sie sicher, dass Sie nicht haben eine führende Null?
Schreibe einen Kommentar