Továbbítása szabványos adatfolyamok

Továbbítása szabványos adatfolyamok

A könyv célja, hogy egy széles körű iránt érdeklődő olvasók programozás C # .Vvedite rövid összefoglalót itt

Könyv: C # 4.0: Átfogó útmutató

Szakaszok ezen az oldalon:

static void Setin (szövegolvasó novyy_potok_vvoda)
static void-konfiguráció (TextWriter novyy_potok_vyvoda)
static void SetError (TextWriter novyy_potok_soobscheniy_ob_oshibkah)

Amikor futtatja a programot nem jelenik meg semmi, de a naplófájl fájlt. txt lesz a következő.

Az olvasás és írás bináris adatok

osztály BinaryWriter

Class BinaryWriter pakolások, amely egy byte stream, az ellenőrző terminál bináris adatok. Íme a leggyakrabban használt kivitelező ennek az osztálynak:

void Write (ULONG érték) - írja típusú ULONG egész érték (előjel nélküli hosszú egész)

void Write (lebegőpontos szám) - ír egy float típusú (lebegőpontos egyszeres pontosságú)

void Write (dupla érték) - ír egy értéket double típus (lebegőpontos kétszeres pontosságú)

void Write (decimális érték) - ír egy típusú érték tizedes (két tizedesjegy pontossággal)

void Write (char ch) - írja a karaktert

void Write (char [] puffer) - lemezek a karakter tömb

void Write (string érték) írja string string típusú értéket képviselt a belső formátum jelző karakterlánchossz

osztály BinaryReader

Class BinaryReader pakolások, ami egy byte stream, a vezérlő bemenet bináris adatokat. Íme a leggyakrabban használt kivitelező ennek az osztálynak:

ahol jelöli a bemeneti folyam, amelyből olvasni az adatokat kell megadni. Olvasni a bemeneti fájl, mint a paraméter beviteli megadható létrehozott objektum FileStream osztály segítségével. Ha az adatfolyam által meghatározott bemeneti paramétere. Nem olvasásra megnyitott adatok vagy nem álltak rendelkezésre más okból, akkor ArgumentException kivétel keletkezik. Befejezése után a bemenet típusának áramlási BinaryReader be kell zárni. Ez lezárja és a bázis áramot.

A BinaryReader osztály definiálja módszerek adatok olvasására összes beépített C # típusok. Ezen módszerek némelyike ​​táblázat sorolja fel. 14.6. Azonban meg kell jegyezni, hogy a Readstring () metódus olvas egy karakterlánc, amely tárolja a belső méret hosszával. Minden módszer ennek az osztálynak kivételt állít IOException. ha a bemenet hiba lép fel. Ezen kívül lehet előállítani más kivételek.

Táblázat 14.6. A leggyakrabban használt meghatározott módszerek az osztályban BinaryReader

bool ReadBoolean () - Olvassa értéke logikai típusú bool

byte ReadByte () - Olvassa el a típusú érték byte

sbyte ReadSByte () - Olvassa el a típusú érték sbyte

byte [] ReadBytes (intcount) - olvasás számos száma bájt, és visszaadja azt tömbként