kelas System::IO::BinaryReader
isi
[
bersembunyi
]BinaryReader class
Mewakili pembaca yang membaca tipe data primitif sebagai data biner dalam enkoding tertentu. 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 BinaryReader : public System::IDisposable
Metode
| Metode | Deskripsi |
|---|---|
| BinaryReader(const SharedPtr<Stream>&) | Membuat sebuah instance dari kelas BinaryReader yang membaca data dari aliran yang ditentukan menggunakan enkoding UTF-8. |
| BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&) | Membuat sebuah instance dari kelas BinaryReader yang membaca data dari aliran yang ditentukan menggunakan enkoding yang ditentukan. |
| BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool) | Membuat sebuah instance dari kelas BinaryReader yang membaca data dari aliran yang ditentukan menggunakan enkoding yang ditentukan. |
| virtual Close() | Menutup objek BinaryReader saat ini dan aliran input yang mendasarinya. |
| Dispose() override | Melepaskan semua sumber daya yang digunakan oleh objek saat ini dan menutup aliran yang mendasarinya. |
| virtual get_BaseStream() | Mengembalikan aliran input. |
| virtual PeekChar() | Membaca satu karakter dari aliran input tanpa mengubah kursor baca aliran. |
| virtual Read() | Membaca satu karakter dari aliran input. |
| virtual Read(ArrayPtr<uint8_t>, int, int) | Membaca sejumlah byte yang ditentukan dari aliran input dan menuliskannya ke array byte yang ditentukan. |
| virtual Read(ArrayPtr<char_t>, int, int) | Membaca sejumlah karakter yang ditentukan dari aliran input, mengonversinya ke enkoding UTF-16 dan menuliskan karakter UTF-16 yang dihasilkan ke array karakter yang ditentukan mulai dari posisi yang ditentukan. |
| virtual ReadBoolean() | Membaca satu byte dari aliran input dan mengembalikan representasi boolean-nya. |
| virtual ReadByte() | Membaca satu byte dari aliran input. |
| virtual ReadBytes(int) | Membaca sejumlah byte yang ditentukan dari aliran input. |
| virtual ReadChar() | Membaca satu karakter dari aliran input. |
| virtual ReadChars(int) | Membaca sejumlah karakter yang ditentukan dari aliran input dan mengembalikannya dalam enkoding UTF-16. |
| virtual ReadDecimal() | BELUM DIIMPLEMENTASIKAN. |
| virtual ReadDouble() | Membaca 8 byte dari aliran input dan mengembalikannya sebagai nilai titik mengambang double-precision. |
| virtual ReadInt16() | Membaca 2 byte dari aliran masukan dan mengembalikannya sebagai nilai integer 16-bit. |
| virtual ReadInt32() | Membaca 4 byte dari aliran masukan dan mengembalikannya sebagai nilai integer 32-bit. |
| virtual ReadInt64() | Membaca 8 byte dari aliran masukan dan mengembalikannya sebagai nilai integer 64-bit. |
| virtual ReadSByte() | Membaca satu byte dari aliran masukan dan mengembalikannya sebagai nilai integer 8-bit bertanda. |
| virtual ReadSingle() | Membaca 4 byte dari aliran masukan dan mengembalikannya sebagai nilai titik mengambang presisi tunggal. |
| virtual ReadString() | Membaca sebuah string dari aliran saat ini. String tersebut diawali dengan panjang, yang dikodekan sebagai integer tujuh bit sekaligus. |
| virtual ReadUInt16() | Membaca 2 byte dari aliran masukan dan mengembalikannya sebagai nilai integer 16-bit tak bertanda. |
| virtual ReadUInt32() | Membaca 4 byte dari aliran masukan dan mengembalikannya sebagai nilai integer 32-bit tak bertanda. |
| virtual ReadUInt64() | Membaca 8 byte dari aliran masukan dan mengembalikannya sebagai nilai integer 64-bit tak bertanda. |
| virtual ~BinaryReader() | Destruktor. |
Lihat Juga
- Class IDisposable
- Namespace System::IO
- Library Aspose.Page for C++