Kelas System::IO::StreamReader
isi
[
bersembunyi
]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
| Metode | Deskripsi |
|---|---|
| Close() override | Menutup aliran saat ini dan aliran dasar. |
| Dispose() override | Melepaskan semua sumber daya yang digunakan oleh objek saat ini dan menutup aliran yang mendasarinya. |
| get_BaseStream() const | Mengembalikan 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() override | Membaca satu karakter dari aliran tanpa mengubah kursor baca aliran. |
| Read() override | Membaca satu karakter dari aliran. |
| Read(ArrayPtr<char_t>, int, int) override | Membaca 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() override | Membaca karakter dari aliran hingga akhir baris saat ini. |
| ReadToEnd() override | Membaca 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
- Class TextReader
- Namespace System::IO
- Library Aspose.Page for C++