Gibt es eine bessere Möglichkeit, die Anzahl der Zeilen in einer großen txt-Datei (1-2 GB) zu bestimmen? [Duplikat
Diese Frage hat hier bereits eine Antwort:
Bestimmen Sie die Anzahl der Zeilen in einer Textdatei 10 Antworten Ich versuche, alle Zeilen in einer txt-Datei zu zählen. Ich verwende dasStreamReader
:
public int countLines(string path)
{
var watch = System.Diagnostics.Stopwatch.StartNew();
int nlines=0;
string line;
StreamReader file = new StreamReader(path);
while ((line = file.ReadLine()) != null)
{
nlines++;
}
watch.Stop();
var elapsedMs = watch.ElapsedMilliseconds;
Console.Write(elapsedMs)
// elapsedMs = 3520 --- Tested with a 1.2 Mill txt
return nlines;
}
Gibt es eine effizientere Möglichkeit, die Anzahl der Zeilen zu zählen?