Reading informatie uit een tekstbestand is een essentieel onderdeel van vele computerprogramma's . Visual Basic biedt u de TextFieldParser klasse als onderdeel van het dossier input en output namespace . Deze klasse leest gegevens uit een tekstbestand en helpt u de gegevens te organiseren binnen uw programma . Je kiest een begrenzer op basis van de organisatie van uw tekstbestand 's , en het gebruik van een array van strings om uw gegevens op te slaan . Van daaruit kunt u uw gegevens te manipuleren of om te zetten als dat nodig is. Instructies 1 Start een nieuw project en voeg een formulier om het. Open het venster code om waar u uw programma gelezen uit een tekstbestand , bijvoorbeeld in een opdracht knop functie of wanneer het formulier wordt geladen . Type 2 "Gebruik MyReader als New Microsoft.VisualBasic . FileIO.TextFieldParser ( " full_path_to_file " ) " . Vervangen " full_path_to_file " met de werkelijke locatie van uw tekstbestand , bijvoorbeeld " C : \\ test.txt " . Type 3 " MyReader.TextFieldType = FileIO.FieldType.Delimited " op de volgende regel en " MyReader.SetDelimiters ( " delimiter_character " ) " op de lijn na dat. Vervangen " delimiter_character " met een daadwerkelijk teken dat uw tekstbestand gebruikt om afzonderlijke velden , zoals een komma of een punt . Type " Dim CurrentRow As String ( ) " 4 op een nieuwe regel . U moet de haakjes na uw variabele verklaring ervoor te zorgen dat Visual Basic leest de tekst velden in een array , of anders zal het een foutmelding genereren . Type 5 " terwijl niet MyReader.EndOfData " om te beginnen een lus die je hele tekstbestand zal lezen . Type " Try " op zichzelf op een nieuwe regel , en onder dat soort " Dim currentField als Koord " naar een tijdelijke variabele naar veldwaarden uit je tekstbestanden te lezen maken . Type 6 " voor Elke currentField in CurrentRow " om een lus die een actie op elk tekstveld zal presteren starten . Bijvoorbeeld , om elke invoer van gegevens , type " MsgBox ( currentField ) " en vervolgens " Next " op twee lijnen weergegeven . U kunt ook gegevens in een string -array te slaan , te converteren naar een ander gegevenstype , of doen wat je nodig hebt om hier te doen . Type 7 " ex Catch Als Microsoft.VisualBasic.FileIO.MalformedLineException " op de volgende regel om ervoor te zorgen uw programma kan fouten af te handelen en niet crashen tijdens de uitvoering . Type " End Try " , " End While " en "End gebruiken" op drie afzonderlijke lijnen om uw programma voort andere handelingen wanneer het klaar is het lezen van het tekstbestand .
|