Existe uma maneira melhor de determinar o número de linhas em um arquivo txt grande (1-2 GB)? [duplicado]
Esta pergunta já tem uma resposta aqui:
Determinar o número de linhas em um arquivo de texto 10 respostasEstou tentando contar todas as linhas em um arquivo txt, estou usando oStreamReader
:
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;
}
Existe uma maneira mais eficiente de contar o número de linhas?