класс System::IO::BinaryReader
Содержание
[
Скрывать
]BinaryReader class
Представляет считыватель, который читает примитивные типы данных как бинарные данные в определённой кодировке. Объекты этого класса должны создаваться только с помощью функции System::MakeObject() . Никогда не создавайте экземпляр этого типа в стеке или с использованием оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
class BinaryReader : public System::IDisposable
Методы
| Метод | Описание |
|---|---|
| BinaryReader(const SharedPtr<Stream>&) | Создаёт экземпляр класса BinaryReader, который читает данные из указанного потока, используя кодировку UTF-8. |
| BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&) | Создаёт экземпляр класса BinaryReader, который читает данные из указанного потока, используя указанную кодировку. |
| BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool) | Создаёт экземпляр класса BinaryReader, который читает данные из указанного потока, используя указанную кодировку. |
| virtual Close() | Закрывает текущий объект BinaryReader и базовый входной поток. |
| Dispose() override | Освобождает все ресурсы, используемые текущим объектом, и закрывает базовый поток. |
| virtual get_BaseStream() | Возвращает входной поток. |
| virtual PeekChar() | Считывает один символ из входного потока, не изменяя позицию чтения потока. |
| virtual Read() | Считывает один символ из входного потока. |
| virtual Read(ArrayPtr<uint8_t>, int, int) | Считывает указанное количество байтов из входного потока и записывает их в указанный массив байтов. |
| virtual Read(ArrayPtr<char_t>, int, int) | Считывает указанное количество символов из входного потока, преобразует их в кодировку UTF-16 и записывает полученные UTF-16 символы в указанный массив символов, начиная с указанной позиции. |
| virtual ReadBoolean() | Считывает один байт из входного потока и возвращает его булево представление. |
| virtual ReadByte() | Считывает один байт из входного потока. |
| virtual ReadBytes(int) | Считывает указанное количество байтов из входного потока. |
| virtual ReadChar() | Считывает один символ из входного потока. |
| virtual ReadChars(int) | Считывает указанное количество символов из входного потока и возвращает их в кодировке UTF-16. |
| virtual ReadDecimal() | НЕ РЕАЛИЗОВАНО. |
| virtual ReadDouble() | Считывает 8 байтов из входного потока и возвращает их как значение двойной точности с плавающей запятой. |
| virtual ReadInt16() | Считывает 2 байта из входного потока и возвращает их как 16‑битное целое значение. |
| virtual ReadInt32() | Считывает 4 байта из входного потока и возвращает их как 32‑битное целое значение. |
| virtual ReadInt64() | Считывает 8 байтов из входного потока и возвращает их как 64‑битное целое значение. |
| virtual ReadSByte() | Считывает один байт из входного потока и возвращает его как знаковое 8‑битное целое значение. |
| virtual ReadSingle() | Считывает 4 байта из входного потока и возвращает их как значение одинарной точности с плавающей запятой. |
| virtual ReadString() | Читает строку из текущего потока. Строка предваряется длиной, закодированной как целое число, семь бит за раз. |
| virtual ReadUInt16() | Читает 2 байта из входного потока и возвращает их как беззнаковое 16‑битное целое значение. |
| virtual ReadUInt32() | Читает 4 байта из входного потока и возвращает их как беззнаковое 32‑битное целое значение. |
| virtual ReadUInt64() | Читает 8 байт из входного потока и возвращает их как беззнаковое 64‑битное целое значение. |
| virtual ~BinaryReader() | Деструктор. |
См. также
- Class IDisposable
- Namespace System::IO
- Library Aspose.Font for C++