BinaryReader

Översikt

BinaryReader är en klass i Aspose.Font FOSS för Python.

Vänder en byte källa i sökbar BytesIO för big-endian font binära parsing.

Denna klass ger 20 metoder för att arbeta med BinaryReader objekt i Python-program. Tillgängliga metoder inkluderar: __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,och åtta ytterligare metoder. Alla offentliga medlemmar är tillgängliga för någon Python-ansökan efter att ha installerat Aspose.Font FOSS för Pythons paket.

Metoder

SignatureBeskrivning
`init(source: bytesio.IOBase)`
tell()intÅterställer den aktuella byten avgift inom strömmen
seek(offset: int, whence: int)Flytta läskursen till den angivna offset med hjälp av det angivet kursset
remaining()intÅterställer antalet okända byter som lämnas i strömmen
read_u8()intLäser en okänd 8-bitars integrator och returnerar den som int
read_u16()intLäser en stor-endian icke-signat 16-bitars helhet från den underliggande byten källa och fördjupa läskursen
read_u16_le()intLäs en liten-endian okända 16-bitars helhet
read_u32()intLäs en stor-endian icke-signat 32-bitars integrator
read_u32_le()intLäs en liten-endian okända 32-bitars helhet
read_u64()intLäs en stor-endian icke-signat 64-bitars integrator
read_i8()intLäs en undertecknad 8-bitars integrator
read_i16()intLäs en stor-endian undertecknad 16-bitars integrator
read_i16_le()intLäs en liten-endian undertecknad 16-bitars helhet
read_i32()intLäs en stor-endian undertecknad 32-bitars integrator
read_fixed()float16.16 fixed-point → float.
read_f2dot14()float2.14 fixed-point → float.
read_bytes(n: int)bytesLäser n byter från strömmen och returnerar dem som byte
read_tag()strLäs en 4-bitars ASCII tag (t.ex.
read_pascal_string()strLäs en Pascal-stil längd förfäst sträng.
read_cstring()strLäs en nollterminerad C-sträng.

Se även

 Svenska