Leitura de Arquivos Utilizando Métodos de Arquivo
Deslize para mostrar o menu
Existem dois métodos adicionais para leitura de arquivos que são significativamente mais curtos em termos de sintaxe.
Considere um arquivo chamado "text.txt" que possui o seguinte conteúdo:
text.txt
123First Second Third
Método File.ReadAllText
É possível utilizar o File.ReadAllText para recuperar todo o texto de um arquivo de uma só vez:
index.cs
12string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);
Saída:
First
Second
Third
Método File.ReadAllLines
O método File.ReadAllLines também recupera todo o texto, porém retorna os dados na forma de um array de string, onde cada elemento é uma linha individual do arquivo:
index.cs
12345string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }
Saída:
First
Second
Third
A diferença entre StreamReader e os métodos da classe File é que com o StreamReader há mais controle sobre quantas linhas e quais linhas se deseja ler do arquivo. Por exemplo, se houver um arquivo com mais de um milhão de linhas e for necessário recuperar apenas as primeiras 1000 linhas ou algumas linhas específicas do meio do arquivo, nesse caso, utilizar o StreamReader será muito mais eficiente.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo