none
Arquivo Texto RRS feed

  • Pergunta

  • Boa tarde!

    Estou precisando manipular arquivo texto, mas estou com um problema que ao utilizar o ReadToEnd, ou while linha a linha, não tenho mais acesso aos dados, ou seja, ao utilizar ReadToEnd uma vez, na segunda vez o resultado é branco.

    Tentei criar outro objeto e fazer objeto_1 = Objeto_2 antes de manipular o objeto_1, mas o objeto_2 tambem fica em branco.

    O que eu preciso é poder ter acesso ao texto 2 ou 3 vezes sem tem que abrir o arquivo novamente.

    Obrigado!

    segunda-feira, 6 de outubro de 2014 18:08

Respostas

  •    rtb_Doc.Clear();
                    StreamReader ler = new StreamReader(ofd_Caminhodocumento.FileName);

                    string le;


                    while ((le = ler.ReadLine()) != null)
                    {

                        if (le == null)
                        {
                            break;
                        }
                        rtb_Doc.Text += le;
                        rtb_Doc.Text += "\n";
                    }

    Isso pode te ajudar!!


    __________________________________________________________________________________________________________ Atenciosamente, Mike Rodrigues De Lima.

    segunda-feira, 6 de outubro de 2014 18:32
  • Mike, obrigado pela atenção.

    Apos o fim do while, o objeto ler nao contem mais as informacoes do arquivo texto.

    Eu preciso utiliza-lo novamente, para isso eu teria que abri-lo novamente?

     StreamReader ler = new StreamReader(ofd_Caminhodocumento.FileName);

    Utilizo o objeto

     StreamReader ler = new StreamReader(ofd_Caminhodocumento.FileName);

    Utilizo novamente

    Obrigado!

    segunda-feira, 6 de outubro de 2014 19:48

Todas as Respostas

  •    rtb_Doc.Clear();
                    StreamReader ler = new StreamReader(ofd_Caminhodocumento.FileName);

                    string le;


                    while ((le = ler.ReadLine()) != null)
                    {

                        if (le == null)
                        {
                            break;
                        }
                        rtb_Doc.Text += le;
                        rtb_Doc.Text += "\n";
                    }

    Isso pode te ajudar!!


    __________________________________________________________________________________________________________ Atenciosamente, Mike Rodrigues De Lima.

    segunda-feira, 6 de outubro de 2014 18:32
  • Mike, obrigado pela atenção.

    Apos o fim do while, o objeto ler nao contem mais as informacoes do arquivo texto.

    Eu preciso utiliza-lo novamente, para isso eu teria que abri-lo novamente?

     StreamReader ler = new StreamReader(ofd_Caminhodocumento.FileName);

    Utilizo o objeto

     StreamReader ler = new StreamReader(ofd_Caminhodocumento.FileName);

    Utilizo novamente

    Obrigado!

    segunda-feira, 6 de outubro de 2014 19:48