Tag Archives: Text

C# – Lendo um arquivo texto linha a linha

Tinha até esquecido como era programar em .NET. Ando meio longe da linguagem por conta de alguns projetos em outra tecnologia. Mas uma necessidade recente me levou a precisar construir um pequeno aplicativo que resolvesse um problema, algo bem focado.

Bom, das necessidades mais básicas, veio a de ler um arquivo texto linha a linha, coisa que não fazia desde o primeiros labs que fazia em .NET, lá atrás, quando ainda estava aprendendo. Bom, vai o código que construí para servir de exemplo para quem precisar:

using System;
using System.IO; 
 
namespace TextFileLineByLine
{
    class Program
    {
        static void Main( string[] args )
        {
            string filePath = @"c:\temp\test.txt";
            string line; 
 
            if (File.Exists(filePath))
            {
				using (StreamReader reader = new StreamReader(filePath))
                {
                    while ((line = reader.ReadLine()) != null)
                    {
                        Console.WriteLine(line);
                    }
                }
            } 
            Console.ReadLine();
        }
    }
}

O código se baseou no exemplo do colega timm, mas dei uma simplificada, deixando o código bem mais enxuto.

Bom proveito!