Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafa-martin

ler arquivo a partir de uma linha

Recommended Posts

estou lendo um arquivo txt. só que preciso começar a lê-lo a partir da linha 3. então faço isso:

 

            Dim Arquivo As New StreamReader(txtCaminhoArquivo.Value)
           Dim Texto As String = ""
           Dim Vetor() As String
           Dim t1 As String
           Dim t2 As String
           Dim t3 As String
           Dim linha As Integer = 0



           While Not Arquivo.EndOfStream

               linha = linha + 1

               If linha >= 3 Then
                   Texto = Arquivo.ReadLine()
                   Vetor = Split(Texto, ";")

                   t1 = Vetor(0)
                   t2 = Vetor(1)
                   t3 = Vetor(2)
               End If
           End While

           Arquivo.Close()

 

 

porém, está pegando os dados das linhas 1 e 2. o que está errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este código funciona em c#:

 

string GetLine(string fileName, int line)
{
  using (var sr = new StreamReader(fileName)) {
      for (int i = 1; i < line; i++)
         sr.ReadLine();
      return sr.ReadLine();
  }
}

 

Nem tenho VB instalado aqui, mas acho que já te ajuda.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.