BinaryReader

Opinie generală

BinaryReader este o clasă în Aspose.Font FOSS pentru Python.

Îmbrăcăminte o sursă de byte în BytesIO pentru big-endian font binar parsing.

Această clasă oferă 20 de metode pentru a lucra cu obiecte BinaryReader în programele Python. Metodele disponibile includ: __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, și 8 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Python după instalarea pachetului FOSS pentru Python.

Metode de evaluare

SemnăturaDescriere:
`init(source: bytesio.IOBase)`
tell()intÎntoarce fluxul de date în curs de desfăşurare.
seek(offset: int, whence: int)Se mută cursorul de citire la offset dat folosind specificat unde
remaining()intÎntoarce numărul de baiti necitite rămase în flux.
read_u8()intCitește un număr întreg de 8 biți neînsemnat și îl returnă ca int.
read_u16()intCitește un număr întreg big-endian neînsemnat de 16 biți din sursa bajtului subiacentă și avansează cursorul citit.
read_u16_le()intCitește un număr întreg de 16 biți nesignat.
read_u32()intCitește un număr întreg big-endian neînsemnat de 32 de biți.
read_u32_le()intCitește un număr întreg de 32 biți nesignat.
read_u64()intCiteste un număr întreg big-endian neînsemnat de 64 de biți.
read_i8()intCitește un întreg semnat de 8 biți.
read_i16()intCitește un număr întreg big-endian semnat de 16 biți.
read_i16_le()intCitește un întreg cu 16 biți semnat de little-endian.
read_i32()intCitește un număr întreg big-endian semnat de 32 de biți.
read_fixed()float16.16 fixed-point → float.
read_f2dot14()float2.14 fixed-point → float.
read_bytes(n: int)bytesCitește n de bați din flux și le returnă ca baţi.
read_tag()strCitirea unei etichete ASCII de 4 biți (de exemplu:.
read_pascal_string()strCiteste un string cu prefix lungime in stil Pascal.
read_cstring()strCiteste un C-string cu terminatie zero.

Vezi și:

 Română