Kelas System::IO::StreamReader

StreamReader class

Mewakili pembaca yang membaca karakter dari aliran byte. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer tersebut untuk meneruskannya ke fungsi sebagai argumen.

class StreamReader : public System::IO::TextReader

Metode

MetodeDeskripsi
Close() overrideMenutup aliran saat ini dan aliran dasar.
Dispose() overrideMelepaskan semua sumber daya yang digunakan oleh objek saat ini dan menutup aliran yang mendasarinya.
get_BaseStream() constMengembalikan pointer bersama ke objek yang mewakili aliran dasar.
get_CurrentEncoding()Mengembalikan enkoding yang sedang digunakan.
get_EndOfStream()Mengembalikan nilai yang menunjukkan apakah akhir aliran telah tercapai.
Peek() overrideMembaca satu karakter dari aliran tanpa mengubah kursor baca aliran.
Read() overrideMembaca satu karakter dari aliran.
Read(ArrayPtr<char_t>, int, int) overrideMembaca sejumlah karakter yang ditentukan dari aliran, mengonversinya ke enkoding UTF-16, dan menulis karakter UTF-16 yang dihasilkan ke array karakter yang ditentukan mulai dari posisi yang ditentukan.
ReadLine() overrideMembaca karakter dari aliran hingga akhir baris saat ini.
ReadToEnd() overrideMembaca karakter dari aliran hingga akhir aliran.
StreamReader(const SharedPtr<Stream>&)Membuat sebuah instance objek StreamReader yang membaca karakter dari aliran dasar yang ditentukan menggunakan enkoding UTF-8 dan buffer dengan ukuran default 1024 byte.
StreamReader(const SharedPtr<Stream>&, bool)Membuat sebuah instance objek StreamReader yang membaca karakter dari aliran dasar yang ditentukan menggunakan enkoding UTF-8 dan buffer dengan ukuran default 1024 byte. Sebuah parameter menentukan apakah deteksi byte order mark harus diaktifkan.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&)Membuat sebuah instance objek StreamReader yang membaca karakter dari aliran dasar yang ditentukan menggunakan enkoding yang ditentukan dan buffer dengan ukuran default 1024 byte.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool)Membuat sebuah instance objek StreamReader yang membaca karakter dari aliran dasar yang ditentukan menggunakan enkoding yang ditentukan dan buffer dengan ukuran default 1024 byte. Sebuah parameter menentukan apakah deteksi byte order mark harus diaktifkan.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool, int)Membuat sebuah instance objek StreamReader yang membaca karakter dari aliran dasar yang ditentukan menggunakan enkoding yang ditentukan dan buffer dengan ukuran yang ditentukan. Sebuah parameter menentukan apakah deteksi byte order mark harus diaktifkan.
StreamReader(const System::String&)Membuat sebuah instance objek StreamReader yang membaca karakter dari file yang ditentukan menggunakan enkoding UTF-8 dan buffer dengan ukuran default 4096 byte.
StreamReader(const System::String&, bool)Membuat sebuah instance objek StreamReader yang membaca karakter dari file yang ditentukan menggunakan enkoding UTF-8 dan buffer dengan ukuran default 4096 byte. Sebuah parameter menentukan apakah deteksi byte order mark harus diaktifkan.
StreamReader(const System::String&, const EncodingPtr&)Membuat sebuah instance objek StreamReader yang membaca karakter dari file yang ditentukan menggunakan enkoding yang ditentukan dan buffer dengan ukuran default 4096 byte.
StreamReader(const System::String&, const EncodingPtr&, bool)Membuat sebuah instance objek StreamReader yang membaca karakter dari aliran dasar yang ditentukan menggunakan enkoding yang ditentukan dan buffer dengan ukuran default 4096 byte. Sebuah parameter menentukan apakah deteksi byte order mark harus diaktifkan.
StreamReader(const System::String&, const EncodingPtr&, bool, int)Membuat sebuah instance objek StreamReader yang membaca karakter dari file yang ditentukan menggunakan enkoding yang ditentukan dan buffer dengan ukuran yang ditentukan. Sebuah parameter menentukan apakah deteksi byte order mark harus diaktifkan.
~StreamReader()Destruktor.

Lihat Juga