Página anterior Voltar ao início do trabalhoPágina seguinte 

Lendo Arquivo txt usando Visual Studio.NET 2005 (página 2)

Mauricio Junior

 

 

public String LerArquivo()

    {

        SPath = @"" + System.Configuration.ConfigurationManager.AppSettings["enderecoArquivo"].ToString() + "\\" + DateTime.Now.Day + ".txt";

        string s = "";

 

        try

        {

            FileInfo fi = new FileInfo(SPath);

 

            using (StreamReader sr = fi.OpenText())

            {

                while ((s = sr.ReadLine()) != null)

                {

                    retorno = retorno + s + "<br>";

                }

            }

            return retorno;

        }

        catch (Exception ex)

        {

            throw ex;

        }

    }

Referência: Ler.1.4

Explicação:

 

public String LerArquivo()

Referência: Ler.1.5

Analisando a assinatura do método, é pública, não recebe parâmetro algum e retorna valores do tipo string.

 

SPath = @"" + System.Configuration.ConfigurationManager.AppSettings["enderecoArquivo"].ToString() + "\\" + DateTime.Now.Day + ".txt";

        string s = "";

Referência: Ler.1.6

A referência (Ler.1.6) atribuo a variável SPath criada anteriormente com Get e Set o valor do arquivo de configuração adicionado. Declarei outra variável do tipo string chamada "s". Atribui o valor vazio a ela.

 

     try

        {

            FileInfo fi = new FileInfo(SPath);

 

            using (StreamReader sr = fi.OpenText())

            {

                while ((s = sr.ReadLine()) != null)

                {

                    retorno = retorno + s + "<br>";

                }

            }

            return retorno;

        }

Referência: Ler.1.7

Explicação:

Dentro do bloco "try", utilizei o "FileInfo" da mesma forma do artigo anterior citado no início. Criei uma variável do tipo FileInfo colocando o endereço do arquivo, com isso adicionei a SPath.

O passo seguinte, abri o arquivo e enquanto o StreamReader for diferente de null, adiciono a variável "s" à variável retorno. No final coloco o comando return retorno.

 

        catch (Exception ex)

        {

            throw ex;

        }

Referência: Ler.1.8

Dentro do bloco "catch", apenas mostro throw ex; para retornar o erro na página ou método que o chamou.

A referência (Ler.1.9) mostro apenas todo o método criado.

Referência: Ler.1.9

Depois que criei todo método responsável em ler o arquivo e retornar os valores, só me resta chamá-lo na página "default.aspx.cs". (Referência Ler.1.10)

Abri a página "default.aspx" e fui direto para o code behing. Adicionei as seguintes linhas. (Referência Ler.1.10)

 

    protected void Page_Load(object sender, EventArgs e)

    {

        Arquivo arq = new Arquivo();

        Response.Write(arq.LerArquivo());

    }

Referência: Ler.1.10

Criei uma instância da classe "Arquivo", na segunda linha coloquei o comando para escrever na tela "Response.Write" e dentro do parênteses, coloquei a variável criada mais o nome do método criado, ou seja, "Response.Write(arq.LerArquivo());".

Referência: Ler.1.11

A referência (Ler.1.11) mostro apenas como ficou o método na página "default.aspx".

Iniciei o projeto apertando F5 e logo apareceu a referência (Ler.1.12), ou seja, o que está escrito dentro do arquivo texto.

Referência: Ler.1.12

Bom, fico por aqui com mais um artigo.

Espero ter ajudado.

Qualquer dúvida, favor entrar em contato via e-mail mauricio[arroba]aspneti.com.

Mauricio Junior - mauricio[arroba]ascompras.com



 Página anterior Voltar ao início do trabalhoPágina seguinte 



As opiniões expressas em todos os documentos publicados aqui neste site são de responsabilidade exclusiva dos autores e não de Monografias.com. O objetivo de Monografias.com é disponibilizar o conhecimento para toda a sua comunidade. É de responsabilidade de cada leitor o eventual uso que venha a fazer desta informação. Em qualquer caso é obrigatória a citação bibliográfica completa, incluindo o autor e o site Monografias.com.