Você está aqui: C# ::: Dicas & Truques ::: Arquivos e Diretórios |
Lendo o conteúdo de um arquivo uma linha de cada vez usando a classe StreamReaderQuantidade de visualizações: 12000 vezes |
Nesta dica mostro como usar a classe StreamReader para ler o conteúdo de um arquivo uma linha de cada vez. Note que esta classe é adequada para ler conteúdo de um arquivo do tipo texto. Para a leitura de bytes, a classe Stream é mais adequada. Por padrão, a classe StreamReader efetua a leitura na codificação UTF-8. Este comportamento pode ser alterado usando-se o construtor da classe que permite definir a codificação. Aqui nós estamos usando o método ReadLine() da classe StreamReader. Este método lê todo o conteúdo de uma linha e retorna tal conteúdo como uma string. Veja o código: static void Main(string[] args){ try{ // Cria uma instância de StreamReader StreamReader sr = new StreamReader("dados.txt"); String linha; // vamos ler as linhas de texto do arquivo até chegar // ao seu fim while((linha = sr.ReadLine()) != null){ Console.WriteLine(linha); } } catch(Exception e){ // houve algum erro! Console.WriteLine("Não consegui ler o conteúdo do arquivo"); Console.WriteLine(e.Message); } Console.WriteLine("Pressione qualquer tecla para sair..."); // pausa o programa Console.ReadKey(); } |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
AutoCAD Civil 3D - Como criar pontos COGO no AutoCAD Civil 3D |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |