Есть ли лучший способ определить количество строк в большом текстовом файле (1-2 ГБ)? [Дубликат]
На этот вопрос уже есть ответ здесь:
Определить количество строк в текстовом файле 10 ответовЯ пытаюсь сосчитать все строки в текстовом файле, я используюStreamReader
:
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;
}
Есть ли более эффективный способ подсчета количества строк?