LER ARQUIVO TXT LINHA LINHA

ICEMAN 31/08/2009 20:40:58
#321511
Bo noite galera

gostaria de sabe se alguem conhece alguma forma de ler um ruivo TXT no vb.net linha a linha, e contar o numero de ihas existentes nele.

grato desde já
RCMRO 01/09/2009 08:12:20
#321519
Iceman,

Abaixo o exemplo da própria MICROSOFT para ler linha a linha um arquivo texto, com saida para o CONSOLE mas, se quizer, basta mudar a saída.

Espero ter ajudado.

Abraços.


Option Explicit On
Option Strict On
Imports System
Imports System.IO
Public Class TextFromFile
Private Const FILE_NAME As String = [Ô]MyFile.txt[Ô]
Public Shared Sub Main()
If Not File.Exists(FILE_NAME) Then
Console.WriteLine([Ô]{0} não existe.[Ô], FILE_NAME)
Return
End If
Using sr As StreamReader = File.OpenText(FILE_NAME)
Dim input As String
Dim Contador As Int32 = 0
input = sr.ReadLine()
While Not input Is Nothing
Contador += 1
Console.WriteLine(input)
input = sr.ReadLine()
End While
Console.WriteLine([Ô]Fim de Arquivo[Ô])
Console.WriteLine([Ô]Total de Linhas lidas: {0}[Ô],Contador)
sr.Close()
End Using
End Sub
End Class

ICEMAN 01/09/2009 18:37:27
#321613
esto a usar este codigo fonte

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sArquivo As String
Dim sLinha As String
Dim IDE() As String
Dim reg_cnpj As String
reg_cnpj = [Ô]33523633826[Ô]
[ô]monta o arquivo
sArquivo = My.Application.Info.DirectoryPath.ToString & [Ô]\TXT.txt[Ô]
[ô]verificando se o arquivo existe:
If File.Exists(sArquivo) = False Then
MsgBox([Ô]Arquivo de dados 1-identificacao.txt, não encontrado ...[Ô], vbCritical)
Exit Sub
End If
[ô]Dim FileHolder As FileInfo = New FileInfo(sArquivo)
Using LerArquivo As StreamReader = File.OpenText(sArquivo)

[ô]abre o arquivo
Dim TXT As String
TXT = LerArquivo.ReadToEnd
If TXT.Length = 0 Then
[ô]verificando se o arquivo está em branco:
MsgBox([Ô]Arquivo de dados 1-identificacao.txt, está vazio ...[Ô], vbCritical)
Exit Sub
End If

Dim inicio_array As Integer
inicio_array = 0
ReDim Preserve IDE(99999999)
[ô]enquanto não chegar ao fim
sLinha = [Ô][Ô]
While Not sLinha Is Nothing

[ô]pega a linha atual
If inicio_array = 13 Then inicio_array = 14 : IDE(13) = reg_cnpj
sLinha = LerArquivo.ReadLine()
IDE(inicio_array) = sLinha
MsgBox([Ô]Linha([Ô] & inicio_array & [Ô]): Texto([Ô] & LerArquivo.ReadLine & [Ô])[Ô])
inicio_array += 1

End While
End Using
End Sub


mais esulta sere num valor nullo na consigo ler o arquivo
ICEMAN 01/09/2009 20:33:16
#321633
nesse [url=http://www.macoratti.net/vbn5_ta1.htm]link] ensina tudo

ler tudo
ler linha a linha
ler caractere a caracter
Tópico encerrado , respostas não são mais permitidas