none
Manipulando arquivos RRS feed

  • Pergunta

  • Galera preciso ler um arquivo txt em colunas e outro txt em linhas, como posso fazer isso ? Alguem tem algum exemplo ?

    Obrigado


    SirSmart

    quarta-feira, 20 de janeiro de 2016 21:54

Respostas

  • Ola
    Bom se bem entendi você precisa ler dois arquivos .txt

    1) Para ler em colunas primeiro como seria essas colunas você tem algum caracter delimitador para as colunas como um | ou ; ou \t ou sera atraves de posições por exemplo substring(0,10) substring(11,10)

    using System; using System.IO;

    string linha = string.empty;
    using (StreamReader reader = new StreamReader("c:\arquivo.txt")
    {

    // onde a variavel linha com a linha do arquivo
    linha = reader.ReadLine();
    // onde vetor recebera atraves do split os itens contidos entre o |
    string[] vetor = linha.split('|'); // aqui vc pode trocar o caracter separador

    reader.close();
    }

    Tanto para ler em colunas o arquivo .txt quanto para ler em colunas sera o mesmo principio
    acima da para você ler em linha e em coluna na verdade o arquivo .txt sera lido sempre linha
    a linha para ler as colunas vocÊ tera que usar um caracter separador
    ou usar o substring(inicio, qtdade_de_caracteres)

    Espero ter ajudado, o codigo acima não foi testado pode conter erros de sintaxe pois
    digitei aqui dentro do editor



    Junior

    • Marcado como Resposta SirSmart quinta-feira, 21 de janeiro de 2016 00:04
    quarta-feira, 20 de janeiro de 2016 23:26

Todas as Respostas

  • Ola
    Bom se bem entendi você precisa ler dois arquivos .txt

    1) Para ler em colunas primeiro como seria essas colunas você tem algum caracter delimitador para as colunas como um | ou ; ou \t ou sera atraves de posições por exemplo substring(0,10) substring(11,10)

    using System; using System.IO;

    string linha = string.empty;
    using (StreamReader reader = new StreamReader("c:\arquivo.txt")
    {

    // onde a variavel linha com a linha do arquivo
    linha = reader.ReadLine();
    // onde vetor recebera atraves do split os itens contidos entre o |
    string[] vetor = linha.split('|'); // aqui vc pode trocar o caracter separador

    reader.close();
    }

    Tanto para ler em colunas o arquivo .txt quanto para ler em colunas sera o mesmo principio
    acima da para você ler em linha e em coluna na verdade o arquivo .txt sera lido sempre linha
    a linha para ler as colunas vocÊ tera que usar um caracter separador
    ou usar o substring(inicio, qtdade_de_caracteres)

    Espero ter ajudado, o codigo acima não foi testado pode conter erros de sintaxe pois
    digitei aqui dentro do editor



    Junior

    • Marcado como Resposta SirSmart quinta-feira, 21 de janeiro de 2016 00:04
    quarta-feira, 20 de janeiro de 2016 23:26
  • OLHA SÓ, CUIDADO COM O PEIXE, Ó O PEIXE, ETIOLOGIA SIGNIFICA O ESTUDO DO POR QUÊ DAS COISAS.

    EM LITERATURA VC TEM O GENERO LITERÁRIO DE ETIOLOGIA.

    MARQUE COMO RESPOSTA, CASO A RESPOSTA TENHA SIDO UTIL.
    • Editado Hectorrrr quinta-feira, 21 de janeiro de 2016 17:26
    quinta-feira, 21 de janeiro de 2016 17:25