none
Como colocar Separador ; em Importação e Exportação de Arquivo Texto .txt RRS feed

  • Pergunta

  •  Fiz uma Importação e Exportação de arquivos .txt, mas agora preciso delimitar os campos. Exemplo, o usuário pode digitar "Rodolfo" ou "Ana", assim mudando muito o tamanho dos campos, por isso preciso de um separador para criar um txt mais ou menos assim:

    Rodolfo;Desenvolvedor;Exportação
    Ana;Compras;Exportação

    Preciso disso para não ter problemas com tamanho de campo e na hora da Importação, não receber informação errada por causa do tamanho de informações.

    SalvarLinha = New IO.StreamWriter("C:\Arquivo.txt")

    SalvarLinha.Write("Rodolfo")

    SalvarLinha.Close()


    A quem puder me ajudar muito Obrigado
    quarta-feira, 6 de janeiro de 2010 18:21

Respostas

  • Consegui assim

    Public Function LerArquivo() As String

    LerLinha = New IO.StreamReader("C:\Arquivo.txt")

    Dim teste As String

    teste = LerLinha.ReadLine()

    LerLinha.Close()

    Return teste

    End Function

     

    Private Sub btnLer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLer.Click

    Dim texto As [String] = arquivoTXT.LerArquivo

    Dim values As [String]() = texto.Split(";"c)

    Dim id As String = values(0)

    Dim nome As String = values(1)

    txtID.Text = id

    txtNome.Text = nome

    End Sub

    Obrigado a quem tentou me ajudar.

    • Marcado como Resposta _Rodolfo sábado, 9 de janeiro de 2010 11:40
    sábado, 9 de janeiro de 2010 11:40

Todas as Respostas

  • Rodolpho,

    Para isso você utilizará um separador (que pode ser ","";"), para quando fizer a rotina para exportar você terá que add esse separador, contatenado isso com o valor digitado pelo usuário, antes de escrever no arquivo .txt.

    Para importar você utilizará um split para separar os dados.
    Conforme esse exemplo:

    http://www.macoratti.net/vbn_atd1.htm

    att,

    Fernanda
    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    • Sugerido como Resposta Danimar Ribeiro sábado, 9 de janeiro de 2010 18:31
    sexta-feira, 8 de janeiro de 2010 12:34
    Moderador
  • Rodolpho,

    Para isso você utilizará um separador (que pode ser ","";"), para quando fizer a rotina para exportar você terá que add esse separador, contatenado isso com o valor digitado pelo usuário, antes de escrever no arquivo .txt.

    Para importar você utilizará um split para separar os dados.
    Conforme esse exemplo:

    http://www.macoratti.net/vbn_atd1.htm

    att,

    Fernanda
    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.


    Lembre-se de retirar o caracter delimitador da palavra q o usuário digitar.

    sexta-feira, 8 de janeiro de 2010 13:08
  • Consegui assim

    Public Function LerArquivo() As String

    LerLinha = New IO.StreamReader("C:\Arquivo.txt")

    Dim teste As String

    teste = LerLinha.ReadLine()

    LerLinha.Close()

    Return teste

    End Function

     

    Private Sub btnLer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLer.Click

    Dim texto As [String] = arquivoTXT.LerArquivo

    Dim values As [String]() = texto.Split(";"c)

    Dim id As String = values(0)

    Dim nome As String = values(1)

    txtID.Text = id

    txtNome.Text = nome

    End Sub

    Obrigado a quem tentou me ajudar.

    • Marcado como Resposta _Rodolfo sábado, 9 de janeiro de 2010 11:40
    sábado, 9 de janeiro de 2010 11:40