BinaryReader

Обзор

BinaryReader это класс в Aspose.Font FOSS для Python.

Окручивает байтный источник в поисковой BytesIO для бинарного анализа больших эндийских шрифтов.

Этот класс предоставляет 20 методов для работы с объектами BinaryReader в программах Python. Доступные методы включают: __init__, read_bytes, read_cstring, read_f2dot14, read_fixed, read_i16, read_i16_le, read_i32, read_i8, read_pascal_string, read_tag, read_u16, и 8 дополнительных методов. Все публичные участники доступны для любого приложения Python после установки пакета Aspose.Font FOSS for Python.

Методы

SignatureОписание:
`init(source: bytesio.IOBase)`
tell()intВозвращает текущий смещение байтов в потоке .
seek(offset: int, whence: int)Перемещает курсор считывания на данный смещение , используя указанную where .
remaining()intВозвращает количество оставшихся в потоке нечитаных байтов .
read_u8()intЧитает не подписанное 8-битное целое число и возвращает его как int.
read_u16()intЧитает 16-битный целый номер без подписи big-endian из базового источника байтов и продвигает курсор чтения.
read_u16_le()intЧитает малоиндианное 16-битное целое число без знака.
read_u32()intЧитает 32-битное целое число без знака big-endian.
read_u32_le()intЧитает малоиндианное 32-битное целое число без подписи.
read_u64()intЧитает большое не подписанное 64-битное целое число.
read_i8()intЧитает подписанное 8-битное целое число.
read_i16()intЧитает 16-битный целый номер с большой эндианской подписью.
read_i16_le()intЧитает 16-битный целый номер с подписью little-endian.
read_i32()intЧитает 32-битный целый номер с подписью big-endian.
read_fixed()float16.16 fixed-point → float.
read_f2dot14()float2.14 fixed-point → float.
read_bytes(n: int)bytesЧитает n байтов из потока и возвращает их в виде байт.
read_tag()strЧитать 4-байтовый тег ASCII (например,.
read_pascal_string()strЧитать строку с длиной префикса в стиле Паскаля.
read_cstring()strЧитать нулевую конечную строку на C.

См. также:

 Русский