Læsning oplysninger fra en tekstfil er en vigtig del af mange edb-programmer . Visual Basic giver dig den TextFieldParser klasse som en del af den fil input og output namespace . Denne klasse læser oplysninger fra en tekstfil og hjælper dig med at organisere data i dit program. Du vælger en afgrænser baseret på din tekstfil organisation , og bruge en række af strenge til at gemme dine data. Derfra kan du manipulere eller konvertere dine data efter behov. Instruktioner
1
Start et nyt projekt , og tilføje en formular til det. Åbn koden vinduet , hvor du vil have dit program læse fra en tekstfil , for eksempel i en kommandoknap funktion eller når formularen belastninger.
2
Type " Bruge myReader som New Microsoft.VisualBasic . FileIO.TextFieldParser ( " full_path_to_file " ). " Stedfortræder " full_path_to_file " med den faktiske placering af din tekst -fil , for eksempel, "C: \\ test.txt " .
3
Type " MyReader.TextFieldType = FileIO.FieldType.Delimited " på næste linje og " MyReader.SetDelimiters ( " delimiter_character " ) " på linjen efter det. Stedfortræder " delimiter_character " med et virkeligt tegn , at din tekst -fil bruger til at adskille områder, såsom et komma eller et punktum.
4
Type " Dim CurrentRow As String ( )" på en ny linje. Du skal medtage de kantede parenteser efter din variabelerklæring at sikre, at Visual Basic læser tekstfelter i et array , ellers vil det generere en fejl .
5.
Type " While Not MyReader.EndOfData " for at starte en løkke, der vil læse hele din tekst-fil . Type " Prøv " af sig selv på en ny linje , og under denne type " Dim currentField As String " for at oprette en midlertidig variabel til at læse feltværdier fra dine tekstfiler.
6
Type " For Each currentField i CurrentRow "for at starte en løkke, der vil udføre en handling på hvert tekstfelt . For eksempel , vise til hver indtastning af data, type " MsgBox ( currentField )" og derefter " Next " på to linjer. Du kan også gemme data i en streng array, konvertere den til en anden datatype eller gøre, hvad du har brug for det at gøre her.
7
Type " Fang ex Som Microsoft.VisualBasic.FileIO.MalformedLineException " på næste linje for at sikre dit program kan håndtere fejl, og ikke gå ned under udførelsen. Type " End Prøv ", " End Mens " og " End Brug af" på tre forskellige linjer for at få dit program fortsætter andre operationer, når den er færdig læser tekstfilen.