Come leggere un file in Visual Basic
Per aprire e leggere un singolo record di un file di testo in Visual Basic .NET, si può usare il metodo ReadLine della classe StreamReader
Esempio
- Dim file As System.IO.StreamReader
- Dim rec As String
- file = My.Computer.FileSystem.OpenTextFileReader ("c:\test.txt", True)
- rec = file.ReadLine()
- file.Close()
Nella prima riga è definito un oggetto ( file ) con la classe StreamReader.
Nella seconda riga è definita una variabile di tipo stringa ( rec ) per registrare il singolo record.
Nella terza riga il metodo OpenTextFileReader apre in lettura l'oggetto StreamReader.
Nella quarta riga il metodo ReadLine legge un singolo record del file e assegna il contenuto alla variabile rec.
Nota. Per leggere altri record del file, ripetere quest'ultima istanza con il metodo ReadLine più volte. Ogni istanza legge il record successivo del file.
Infine, nella quinta riga il metodo Close() chiude il file alle operazioni I/O.
Esempio 2
Per leggere tutti i record del file uno dopo l'altro
- Dim file As System.IO.StreamReader
- Dim rec As String
- file = My.Computer.FileSystem.OpenTextFileReader ("c:\test.txt", True)
- Do Until file.EndOfStream
- rec = file.ReadLine()
- Loop
- file.Close()
Nelle righe 4-6 un loop legge tutti i record del file fino alla fine ( EndOfStream ).