February 7
La lettura dei dati in file di testo è un compito comune di programmazione di computer, e, a volte si desidera solo per leggere alcuni dati ignorando il resto. Per ottenere questo compiuto, è necessario prima di programmare aprire il file di testo utilizzando la classe "StreamReader". In questo caso, è necessario leggere una riga alla volta, utilizzando il metodo "ReadLine" per verificare i dati che si desidera salvare. La lettura di una linea alla volta può aiutare a tenere traccia dei dati che si sta salvando in memoria nel vostro programma.
1 Avviare Microsoft Visual Basic Express e fare clic su "Nuovo progetto" nella scheda "Pagina iniziale". Fai clic su "Visual Basic" al di sotto "Modelli installati" e fare doppio clic su "Applicazione Console" per creare un nuovo progetto di console.
2 Dichiarare la seguente spazio nella zona dichiarazioni del modulo:
Imports System.IO
3 Definire le variabili che si intende utilizzare per leggere il file di testo.
Dim filePath As String = "C: \ readTextFile.txt"
Dim lineRead As String = ""
Dim finalFileData come stringa = ""
4 Controllare e vedere se il file esiste aggiungendo il seguente codice:
If System.IO.File.Exists(filePath) = True Then
5 Aggiungere il seguente codice per aprire il file di testo per la lettura:
Dim objReader As New System.IO.StreamReader(filePath)
6 Loop attraverso i dati e salvare le righe che contengono le virgole.
Do While objReader.Peek() <> -1
lineRead = objReader.ReadLine () & vbNewLine
Se lineRead.Contains ( ",") Poi
finalFileData = finalFileData & lineRead
Finisci se
Ciclo continuo
7 Copiare e incollare il seguente codice se per visualizzare un messaggio se non è stato trovato il file:
Else
MsgBox ( "Il file non esiste nel percorso definito.")
Finisci se
8 Visualizza i dati letti dal file nella finestra della console aggiungendo il seguente codice:
Console.Write(finalFileData)
Console.ReadLine ()
9 Premere il tasto "F5" per eseguire il programma. I risultati visualizzati nella finestra della console dovrebbero essere solo le linee con le virgole.