none
ABRIR ARQUIVO TEXTO RRS feed

  • Pergunta

  • BOA NOITE

    ESTOU INICIANDO EM PROGRAMAÇÃO, PRECISO ABRIR UM ARQUIVO DE TEXTO E PASSAR AS INFORMAÇÕES POR PARTE EM UM TEXTBOX MAIS SO PARTE QUE SELECIONAR 

    EXEMPLO 

    CONTEÚDO DO ARQUIVO TXT 

    NOME: JOSÉ MARIA

    DATA NASCIMENTO : 01/01/2000

    PRECISO PEGAR TIPO O NOME  E FICAR EM UMA TEXTBOX CHAMADO TXNOME.TEXT

    PRECISO PEGAR TIPO A DATANASCIMENTO E FICAR EM UM TEXTBOX CHAMADO TXNOME.TEXT

    E ASSIM ATE TERMINAR TODO O ARQUIVO..

    USEI ESTA FORMA ...

     try
                {

                    using (StreamReader sr = new StreamReader(this.VarNomeArquivo))
                    {
                        TXRETORNO.Text = sr.ReadToEnd();
                    }

                }

    SO QUE DESTA FORMA RETORNO TODO O CONTEÚDO EM UM  TEXTBOX

    SE ALGUEM PODERIA ME AJUDAR 



    quarta-feira, 9 de outubro de 2013 21:57

Respostas

  • Olá,

    Você pode usar o ReadLine(). Por exemplo, se vc tiver algum padrão fica mais fácil....

    EX:

    No seu arquivo de Texto, o tel fica na terceira linha, aí o que vc faz: Manda ele dar ReadLine() 2 vezes, e na terceira vc armazena em uma variável e depois usa como quiser...

    "sr.ReadLine();

    sr.ReadLine();

    string linha = sr.ReadLine();

    TXRETORNO.Text = linha;

    Espero ter ajudado, abraços!


    Ser diferente é normal!

    • Marcado como Resposta MARCOS BOTAN quinta-feira, 10 de outubro de 2013 01:54
    quarta-feira, 9 de outubro de 2013 22:59

Todas as Respostas

  • Marcos, StreamReader é utilizado somente para ler arquivos. Para escrever utilize StreamWriter.
    quarta-feira, 9 de outubro de 2013 22:58
  • Olá,

    Você pode usar o ReadLine(). Por exemplo, se vc tiver algum padrão fica mais fácil....

    EX:

    No seu arquivo de Texto, o tel fica na terceira linha, aí o que vc faz: Manda ele dar ReadLine() 2 vezes, e na terceira vc armazena em uma variável e depois usa como quiser...

    "sr.ReadLine();

    sr.ReadLine();

    string linha = sr.ReadLine();

    TXRETORNO.Text = linha;

    Espero ter ajudado, abraços!


    Ser diferente é normal!

    • Marcado como Resposta MARCOS BOTAN quinta-feira, 10 de outubro de 2013 01:54
    quarta-feira, 9 de outubro de 2013 22:59
  • Sim..mais eu preciso ler o arquivo  txt.. e que retorna para textbox... a questao de gravar esta ok mais preciso e ler o arquivo mesmo
    quarta-feira, 9 de outubro de 2013 23:00
  • Marcos,

    Então, acredito que o melhor é utilizar os dois objetos: StreamReader e StreamWriter.

    Existem outras formas, mas acreditp que estes objetos são mais eficientes para arquivos de diferentes tamanhos além de serem rápidos e com codificação "limpa" (sem muitas parametrizações).

    Espero que seja útil para você.

    Abraços,

    Durval Ramos
     Microsoft Partner | MTA
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    quarta-feira, 9 de outubro de 2013 23:58
  • Você só quer ler pelo visto!

    Solução:

    StreamReader reader = new StreamReader(".\\base.txt");
    String linha = string.Empty;
    while (reader.Peek()>0)
    {
    	linha = reader.ReadLine();
    	// ele vai ler cada linha !!!
    }


    Fúlvio Cezar Canducci Dias

    quinta-feira, 10 de outubro de 2013 00:24