View Full Version : [VB.NET] leggere un file riga per riga
Ciao,
devo leggere singolarmente le linee di testo di un file fino alla fine del file, come si fa?
ho trovato il modo per leggere tutto il file insieme ma riga per riga no, c'è un modo?
Crashbandy80
14-03-2008, 15:26
Ti serve qualcosa del genere?
Dim oFile as System.IO.File
Dim oRead as System.IO.StreamReader
Try
oRead = oFile.OpenText(“C:\sample.txt”)
While oRead.Peek <> -1
Console.WriteLine(oRead.ReadLine())
End While
Catch ex As Exception
Finally
oRead.Close()
End Try
sembra proprio quello che mi serve;)
riusciresti a spiegarmi il ciclo while?, non ho ben capito cosa fanno le singole istruzioni
Crashbandy80
16-03-2008, 17:46
Dopo aver aperto il file "sample.txt" ed averlo associato allo streamreader "oRead", con l'istruzione while diciamo:
"Finché ci sono dati da leggere (peek restituisce un integer che rappresenta il prossimo carattere dello stream che stiamo adoperando.. quando è -1 vuol dire che che il nostro sample.txt è stato letto tutto), stampa a schermo (il Console.WriteLine stampa su finestra di output) la riga"
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.