BinaryReader

Общ преглед

BinaryReader е клас в Aspose.Font FOSS за Python.

Облича байт източник в търсими BytesIO за big-endian font бинарно анализиране.

Този клас предоставя 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.

Методи за изчисляване на данните

ПодписътОписание на състоянието
`init(source: bytesio.IOBase)`
tell()intВръща текущото отклонение на байтовете в потока.
seek(offset: int, whence: int)Премества курсора за четене към даден офсет, като използва посочения where.
remaining()intВръща броя на оставащите непрочетени байтове в потока.
read_u8()intЧете неподписано 8-битно цяло число и го връща като int
read_u16()intЧете голямо несигналирано 16-битно цяло число от основното байтско изхождение и напредва курсора за четене.
read_u16_le()intЧита малко ендианско 16-битно несигнатирано цяло число.
read_u32()intЧете голямо несигнализирано 32-битно цяло число.
read_u32_le()intЧита малко ендианско 32-битно несигнарано цяло число.
read_u64()intЧита безсигнално 64-битно цяло число от big-endian.
read_i8()intЧете подписано 8-битно цяло число.
read_i16()intЧете голямо ендианско подписано 16-битно цяло число.
read_i16_le()intЧита малко ендианско подписано 16-битно цяло число.
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.

Вижте също:

 Български