Redirecționarea firelor standard

Redirecționarea firelor standard

Cartea este concepută pentru o gamă largă de cititori interesați de programarea în C # Introduceți aici o scurtă adnotare

Carte: C # 4.0: Ghidul complet

Secțiunile de pe această pagină sunt:

static void SetIn (TextReader new_flow_input)






static void SetOut (fluxul de ieșire nou TextWriter)
static void SetError (TextWriter nou mesaj flow_of erori)

Când acest program este executat, nimic nu este afișat pe ecran, dar fișierul este un fișier log. txt va conține următoarele.

Citirea și scrierea datelor binare

Clasa BinaryWriter

Clasa BinaryWriter servește ca wrapper, care este fluxul de octeți care controlează ieșirea datelor binare. Mai jos este cel mai frecvent utilizat constructor din această clasă:

void Write (valoare ulong) - scrie o valoare intrega a tipului ulong (lungime intrega fara semn)

void Scrie (float value) - scrie o valoare a tipului float (cu un punct plutitor cu o singura precizie)

void Write (valoare dublă) - scrie o valoare dublă (punct de plutire cu dublă precizie)







void Write (valoare zecimal) - scrie o valoare zecimală (cu două cifre zecimale după punctul zecimal)

void Write (char ch) - scrie caracterul

void Scrie (char [] buffer) - Scrie o serie de caractere

void Write (valoare șir) Scrie o valoare de șir de șir de tip, reprezentată în formatul intern cu lungimea șirului

Class BinaryReader

Clasa BinaryReader servește ca wrapper, care este fluxul de octeți care controlează intrarea datelor binare. Mai jos este cel mai frecvent utilizat constructor din această clasă:

unde intrarea denotă fluxul de la care se introduc datele care urmează să fie citite. Pentru a citi din fișierul de intrare, un obiect de intrare poate fi specificat ca un obiect creat prin intermediul clasei FileStream. Dacă fluxul este definit de parametrul de intrare. nu a fost deschis pentru citirea datelor sau nu a fost disponibil din alte motive, este aruncat un argument ArgumentException. După ce intrarea este terminată dintr-un flux de tip BinaryReader, trebuie să o închideți. Aceasta închide firul de bază.

Clasa BinaryReader definește metode pentru citirea datelor de la toate tipurile C # încorporate. Unele dintre aceste metode sunt enumerate în Tabelul. 14.6. Trebuie totuși să rețineți că metoda ReadString () citește un șir de caractere care este stocat în format intern, indicând lungimea sa. Toate metodele din această clasă aruncă o IOExcepție. dacă apare o eroare de intrare. În plus, pot fi generate și alte excepții.

Tabelul 14.6. Metodele utilizate cel mai frecvent în clasa BinaryReader

bool ReadBoolean () - Citește valoarea tipului boolean

byte ReadByte () - Citește o valoare de byte de tip

sbyte ReadSByte () - Citește valoarea sbyte-ului de tip

byte [] ReadBytes (intcount) - Citește numărul de octeți de numărare și le returnează ca un array







Trimiteți-le prietenilor: