Net, clase și StreamReader StreamWriter

clasa StreamWriter moștenește de la clasa de bază abstractă numită textier. Această clasă definește membrii care permit derivate tipuri de a scrie date de tip text într-un flux de caractere dat.

Pentru a vă aduce mai aproape de o înțelegere a StreamWriter claselor de bază și de a scrie capabilități StringWriter, mai jos sunt descrieri ale principalelor membri ai clasei de baza abstracte textier:

Această metodă se închide scriitorul obiectului și eliberează toate resursele asociate cu acesta. În cursul tampon reset automat (din nou, acest termen este echivalentă funcțional cu metoda Aruncați ())

Această metodă șterge toate tampoanele de curent obiect-scriitor și scrie toate datele din buffer ale dispozitivului de bază, cu toate acestea, nu se închide lui

Această proprietate stabilește linia constantă de traducere a unui scriitor de clasă moștenită. Șirul implicit delimitator în Windows este un retur de car urmat de o linie nouă (\ r \ n)

Această metodă supraîncărcat scrie date pe un flux de text fără adăugarea unei noi constante șir

Această metodă supraîncărcat scrie date într-un flux de text cu constantă NEWLINE adăugat

Ultimul membru două clase textier este probabil să pară familiare. Dacă vă amintiți, tip System.Console are membru Write () și WriteLine (), care împinge datele text la ieșirea standard. De fapt Console.In proprietate deține TextReader, un Console.Out - textier.

clasa StreamWriter Moștenit prevede punerea în aplicare corespunzătoare a metodelor de scriere (), Close () și Flush (), și determină, de asemenea, AutoFlush proprietăți suplimentare. Atunci când această proprietate este setată la true, provoacă StreamWriter împinge datele în fiecare operațiune de înregistrare. Rețineți că vă poate oferi o performanță mai bună prin setarea AutoFlush este falsă, dar suna întotdeauna Close () când ați terminat cu StreamWriter.

Potrivit acordului, în cazul în care fișierul este în format ASCII, acesta va conține pur și simplu text. Dacă fișierul are oricare format Unicode, va fi necesar să comunice în primele două sau trei octeți din dosar, care stabilesc anumite combinații de valori pentru denumirea utilizată în fișierul.

articole similare