segunda-feira, 16 de maio de 2011

Laço de repetição (Loop) com arquito .txt

Veremos como ler um arquivo de texto, onde iremos passar o caminho onde se encontra o arquivo da extensão .txt que o programa irá ler o conteúdo dele.
 Iremos criar uma aplicação do tipo Console Application e faremos o seguinte:

//vamos criar um objeto do tipo StreamReader, já passando o endereço onde se encontra o arquivo com seu nome e extensão.
StreamReader objReader = new StreamReader("c:\\wgmobile.txt");
//vamos também criar uma string para receber a linha do objeto que irá conter os dados do arquivo
string sLine = "";
//criaremos também um objeto do tipo ArrayList que vai receber os dados do arquivo
ArrayList arrText = new ArrayList();
//e aqui entra nosso laço de repetição WHILE, que fará o teste enquanto o sLine for diferente de NULL

while (sLine != null)
{
     sLine = objReader.ReadLine();
     if (sLine != null)
     arrText.Add(sLine);
}
//Fechando o objeto objReader que está com os dados do arquivo
objReader.Close();
//Outro laço que vai mostrar os dados enquanto o arrText conter dados

foreach (string sOutput in arrText)
Console.WriteLine(sOutput);
Console.ReadLine();

//O que vai conter o console aberto quando for executado
Console.ReadKey();

//sem os comentários, o código fica assim:

StreamReader objReader = new StreamReader("c:\\wgmobile.txt");
string sLine = "";
ArrayList arrText = new ArrayList();
while (sLine != null)
{
    sLine = objReader.ReadLine();
    if (sLine != null)
    arrText.Add(sLine);
}
objReader.Close();
foreach (string sOutput in arrText)
Console.WriteLine(sOutput);
Console.ReadLine();
Console.ReadKey();

espero ter contribuído para o conhecimento de todos mais uma vez.

Fiquem com Deus!

Nenhum comentário:

Postar um comentário