BinaryReader
ภาพรวม
BinaryReader เป็นคลาสใน Aspose.Font FOSS สําหรับ Python.
รอบแหล่งไบต์ใน BytesIO ที่สามารถค้นหาได้ สําหรับการวิเคราะห์ตัวอักษรคู่ Big-endian.
หมวดนี้ให้วิธีการ 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 ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Python.
วิธีการ
| Signature | คําอธิบาย |
|---|---|
| `init(source: bytes | io.IOBase)` |
tell() → int | การคืนการชันไพต์ปัจจุบันภายในสตรีม |
seek(offset: int, whence: int) | ย้ายคอร์สเซอร์อ่านไปยังการชันที่ให้ โดยใช้ whence ที่กําหนดไว้ |
remaining() → int | ส่งจํานวนไบต์ที่ยังไม่ได้อ่านในสตรีม |
read_u8() → int | อ่านตัวเลขเต็ม 8 บิตที่ไม่ได้ลงนามและส่งกลับเป็น int |
read_u16() → int | อ่านตัวเลขเต็ม 16 บิตที่ไม่ได้ลงนามจากแหล่งไบต์เบื้องต้น และนําเสนอคอร์เซอร์การอ่านไปข้างหน้า |
read_u16_le() → int | อ่านตัวเลขเต็ม 16 บิตที่ไม่มีเครื่องหมายเล็กน้อย |
read_u32() → int | อ่านตัวเลขเต็ม 32 บิตที่ไม่มีการลงนาม big-endian |
read_u32_le() → int | อ่านตัวเลขเต็ม 32 บิตที่ไม่ได้ลงนามของ little-endian |
read_u64() → int | อ่านตัวเลขเต็ม 64 บิตที่ไม่มีการลงนามของ big-endian |
read_i8() → int | อ่านตัวเลขเต็ม 8 บิตที่ลงนาม |
read_i16() → int | อ่านตัวเลขเต็ม 16 บิตที่ลงนาม big-endian |
read_i16_le() → int | อ่านตัวเลขเต็ม 16 บิตที่ลงนาม little-endian |
read_i32() → int | อ่านตัวเลขเต็ม 32 บิตที่ลงนาม big-endian |
read_fixed() → float | 16.16 fixed-point → float. |
read_f2dot14() → float | 2.14 fixed-point → float. |
read_bytes(n: int) → bytes | อ่าน n ไบต์จากสตรีมและส่งกลับเป็นไบท์ |
read_tag() → str | อ่านแท็ก ASCII 4 ไบต์ (เช่น. |
read_pascal_string() → str | อ่านสตริงแบบ Pascal ที่มีขั้นตอนความยาว. |
read_cstring() → str | อ่านเส้น C ที่สิ้นสุดเป็น null. |