Lese informasjon fra en tekstfil er en viktig del av mange dataprogrammer . Visual Basic gir deg den TextFieldParser klassen som en del av filen input og output navnerommet . Denne klassen leser informasjon fra en tekstfil og hjelper deg å organisere dataene i programmet. Du velger et skilletegn basert på tekstfilen organisasjon , og bruke en rekke strenger å lagre data. Derfra kan du manipulere eller konvertere dataene etter behov. Instruksjoner
en
Start et nytt prosjekt , og legge til et skjema til det. Åpne koden vinduet til der du vil ha programmet lese fra en tekstfil , for eksempel i en kommandoknapp funksjon eller når skjemaet lastes.
2
Type "Bruke myReader som New Microsoft.VisualBasic . FileIO.TextFieldParser ( " full_path_to_file ") " . Substitute " full_path_to_file " med den faktiske plasseringen av tekstfilen , for eksempel " C : \\ test.txt " .
3
Type " MyReader.TextFieldType = FileIO.FieldType.Delimited " på neste linje og " MyReader.SetDelimiters ( " delimiter_character ") " på linjen etter det. Substitute " delimiter_character " med en faktisk karakter som tekstfilen bruker for å skille felt, for eksempel et komma eller et punktum.
4
Type " Dim currentRow As String ( )" på en ny linje . Du må inkludere parentes etter ditt variabeldeklarasjon å sikre at Visual Basic leser tekstfelt i en matrise, ellers vil det generere en feil .
5
Type " Mens Ikke MyReader.EndOfData " for å starte en løkke som vil lese hele tekstfil . Type " Try" av seg selv på en ny linje , og under den typen " Dim currentField As String " for å opprette en midlertidig variabel for å lese feltverdier fra tekstfiler .
6
Type " For hver currentField i currentRow "for å starte en løkke som vil utføre en handling på hvert tekstfelt . For eksempel vil vise hver dataregistrering , type " MsgBox ( currentField )" og deretter "Next " på to linjer . Du kan også lagre data i en streng array, konvertere den til en annen datatype , eller gjøre hva du trenger den å gjøre her .
7
Type " Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException " på neste linje for å sikre at programmet kan håndtere feil og ikke krasje under utførelsen. Type " End Try" , " End While " og " End bruk" på tre separate linjer for å få programmet fortsette andre operasjoner når den er ferdig å lese tekstfilen .