Data streams , zoals rivieren , bestaan van stoffen die stroom . . NET framework van Microsoft , gebruikt om software te maken , bestaat uit klassen die werken met vloeiende data bytes . Bytes zijn kleine eenheden van die ontwikkelaars gebruiken om alle mogelijke data structuren te creëren . Als u werkt met . NET , het leren te streamen klassen te gebruiken kunt u tijd besparen en u productiever . Computer Input /Output De oude QBasic programmeertaal had een simpel commando "Openen" dat maakte het gemakkelijk voor ontwikkelaars om gegevens uit eenvoudige bronnen zoals toetsenborden en tekstbestanden te verkrijgen . Een " Print " commando schrijft gegevens naar printers , beeldschermen en andere eenvoudige apparaten . Toepassingen van vandaag moet kunnen gegevens uit een verscheidenheid van complexe bronnen zoals XML-bestanden , externe webservices en computergeheugen lezen en schrijven . Massieve . NET bibliotheek van Microsoft bevat stroom klassen die de complexiteit van data manipulatie verbergen en ontwikkelaars in staat om te lezen en schrijven van data bytes met behulp van een paar regels code . Klassen een klasse is een hoog niveau , generieke structuur van waaruit ontwikkelaars ontlenen andere structuren . Een voertuig klasse , bijvoorbeeld , kunnen eigenschappen zoals Wheel en brandstof te definiëren . Leid een subklasse met de naam Auto van de klasse Vehicle , en de Car -klasse erft Wiel van de bovenliggende klasse en Fuel eigenschappen . De Car -klasse kan dan zijn eigen eigenschappen die uniek zijn voor auto's toe te voegen . Een Horn eigenschap , bijvoorbeeld, is uniek voor een auto klasse , terwijl een loopvlak woning is uniek voor een Tank klasse . Alle . NET stroom klassen volgen dit patroon en erven basic , generieke I /O- eigenschappen van een ouder klasse met de naam van een beek . Streamen Klassen Wanneer ontwikkelaars moeten lezen van een apparaat of bestand NET , gebruiken ze een van de I /O klassen afgeleid van de klasse stream. De System.IO.FileStream klasse bijvoorbeeld leest uit schijfbestanden en schrijft ze . Het bestand kan tekst of binaire gegevens bevatten . De System.IO.MemoryStream klasse helpt ontwikkelaars gebruiken het geheugen van een computer als een opslagapparaat . Omdat het geheugen operaties sneller zijn dan die waarbij toegang tot de schijf , kan het opslaan van gegevens in het geheugen van het systeem respons in bepaalde situaties te verbeteren . De System.IO.BufferedStream klasse werkt ook met data die in het geheugen . Deze klasse fungeert als buffer en helpt ontwikkelaars lezen en schrijven van gegevens naar andere typen streams . Gegevens Lezers Microsoft voegde speciale klassen die helpen ontwikkelaars werken met beekjes . StreamReaders en StreamWriters efficiënt zijn klassen die lezen en schrijven van data streams . Het lezen van een FileStream , bijvoorbeeld , is zo eenvoudig als het maken van een nieuwe FileStream -object , bevolken met gegevens met behulp van een StreamWriter object en het lezen van het terug met een StreamReader object . StreamReaders zijn zeer nuttig voor het ophalen van binaire data zoals beeld- bytes van een webserver . Eenmaal opgehaald, kunt u die gegevens op te slaan in een database met behulp van een StreamWriter .
|