Class streamreader ()

StreamReader tervezték beviteli mezőkbe egy adott kódolás, mivel a patak osztály célja bájt bemeneti és kimeneti. Használja StreamReader olvasni az adatokat vonalak egy normál szöveges fájl.

Ez a típus végre a IDisposable felületen. Befejezése után a típusú kell engedje el közvetlenül vagy közvetve. Removal típusa okoz közvetlenül a megsemmisíteni eljárás ilicatch próbálja blokk. Ahhoz, hogy távolítsa el közvetve használja a nyelvi konstrukciók, mint például a (C #), vagy (Visual Basic). További információkat. Lásd: „Az objektum valósítja IDisposable» IDisposable felület listájában.

StreamReader alapértelmezett UTF-8 kódolással, kivéve, ha másként nem, és nem számít, ANSI-kódlap a jelenlegi rendszer. UTF-8 megfelelően kezelje a Unicode karaktereket és konzisztens eredményeket lokalizált változata az operációs rendszer. Ha kap áramot kódolás révén CurrentEncoding tulajdonságait, az érték nem megbízható olvasása az első módszer, mivel az automatikus észlelése kódolás előtt nem kerül sor az első hívást olvasása módszer.

Alapértelmezett StreamReader nem szál biztonságos. Szövegolvasó listájában. Szinkronizálva szálbiztosak wrapper.

Olvassa (Char [], Int32, Int32) és írása (Char [], Int32, Int32) túlterhelés olvasási módszerek és rögzítése a karakterek száma meghatározott száma paramétert. Ezek különböznek BufferedStream. Olvasása és BufferedStream. Írja. hogy írni és olvasni a bájtok számát megadott szám paramétert. Csak BufferedStream módszerek olvasás és írás a tömb elemeinek a teljes byte-ok száma.

Amikor olvasni a patak. hogy hatékonyabb, hogy használja a puffer ugyanolyan méretű, mint a belső áramlási puffer.

Kapcsolódó cikkek