Läsa information från en textfil är en viktig del av många datorprogram . Visual Basic ger dig TextFieldParser klassen som en del av filen input och output namespace . Denna klass läser information från en textfil och hjälper dig att organisera data i ditt program . Du väljer en avgränsare baserat på din textfil organisation , och använda en array med strängar för att lagra data . Därifrån kan du manipulera eller konvertera dina data efter behov . Instruktioner
1
Starta ett nytt projekt , och lägga till ett formulär för det . Öppna koden fönstret där du har ditt program läses från en textfil , till exempel i en kommandoknapp funktion eller när formuläret laddas .
2
Type " Använda myReader som New Microsoft.VisualBasic . FileIO.TextFieldParser ( " full_path_to_file " ) " . Ersätt " full_path_to_file " med den faktiska platsen för din textfil , till exempel , " C : \\ test.txt " .
3
Type " MyReader.TextFieldType = FileIO.FieldType.Delimited " på nästa rad och " MyReader.SetDelimiters ( " delimiter_character " ) " på linjen efter det. Ersätt " delimiter_character " med en verklig karaktär som textfilen använder till separata fält , t.ex. ett kommatecken eller en period .
4
Type " Dim currentRow As String ( ) " på en ny rad . Du måste inkludera parentes efter din variabeldeklaration att Visual Basic läser textfälten i en array , annars kommer det att generera ett fel .
5
Type " Även om inte MyReader.EndOfData " för att börja en loop som kommer att läsa hela din textfil . Typ " Prova " av sig själv på en ny rad , och nedanför den typen " Dim currentField As String " för att skapa en temporär variabel för att läsa fältvärden från dina textfiler .
6
Type " För varje currentField i currentRow " att starta en loop som kommer att utföra en åtgärd på varje textfält . Till exempel , för att visa varje inmatning , typ " MsgBox ( currentField ) " och sedan " Next " på två rader . Du kan också lagra data i en sträng array , konvertera den till en annan datatyp , eller göra vad du behöver det för att göra här .
7
Type " Catch ex Som Microsoft.VisualBasic.FileIO.MalformedLineException " på nästa rad för att se ditt program kan hantera fel och inte krascha under exekvering . Skriv " End Prova " , " End Stunder " och " End Använda " på tre separata linjer för att få ditt program fortsätter andra verksamheter när den är klar läser textfilen .