BinaryReader class
Binary buffer reader, for read data from buffer.
@RU Класс для чтения данных из байт-буффера для чтения различных данных.
Constructors
- BinaryReader(Uint8List buffer)
-
Создаёт ридер для чтения байтового буффера переданного в
buffer
factory
Properties
Methods
-
align(
int bytes) → void - Выравнивание указателя чтения до кратного значения байт
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
readDateTime(
) → DateTime -
readFloat32(
) → double -
readFloat64(
) → double -
readInt16(
) → int -
readInt32(
) → int -
readInt64(
) → int -
readInt8(
) → int -
readList<
T> (T func(int i, BinaryReader reader), {int csz = 0, int? size}) → List< T> -
Функция чтения списка объектов, где на каждый объект вызывается
func
-
readListFloat32(
{int csz = 0, int? size}) → List< double> -
readListFloat32AV(
{int csz = 0, int? size}) → Float32List - Считывание списка чисел как отображение буффера.
-
readListFloat64(
{int csz = 0, int? size}) → List< double> -
readListFloat64AV(
{int csz = 0, int? size}) → Float64List - Считывание списка чисел как отображение буффера.
-
readListInt16(
{int csz = 0, int? size}) → List< int> -
readListInt16AV(
{int csz = 0, int? size}) → Int16List - Считывание списка чисел как отображение буффера.
-
readListInt32(
{int csz = 0, int? size}) → List< int> -
readListInt32AV(
{int csz = 0, int? size}) → Int32List - Считывание списка чисел как отображение буффера.
-
readListInt64(
{int csz = 0, int? size}) → List< int> -
readListInt64AV(
{int csz = 0, int? size}) → Int64List - Считывание списка чисел как отображение буффера.
-
readListInt8(
{int csz = 0, int? size}) → Int8List -
readListPackedInt(
{int csz = 0, int? size}) → List< int> -
readListSize(
{int csz = 0, int? size}) → List< int> -
readListUint16(
{int csz = 0, int? size}) → List< int> -
readListUint16AV(
{int csz = 0, int? size}) → Uint16List - Считывание списка чисел как отображение буффера.
-
readListUint32(
{int csz = 0, int? size}) → List< int> -
readListUint32AV(
{int csz = 0, int? size}) → Uint32List - Считывание списка чисел как отображение буффера.
-
readListUint64(
{int csz = 0, int? size}) → List< int> -
readListUint64AV(
{int csz = 0, int? size}) → Uint64List - Считывание списка чисел как отображение буффера.
-
readListUint8(
{int csz = 0, int? size}) → Uint8List -
readPackedInt(
) → int - Считывает запакованное целое число
-
readSize(
[int csz = 0]) → int - Считывает число как размер
-
readString(
{int csz = 0, int? size, Converter< List< decoder = const Utf8Decoder()}) → Stringint> , String> - Считывает строку
-
readString1(
{int? size, Converter< List< decoder = const Utf8Decoder()}) → Stringint> , String> - Укороченная запись считывания строки через readString, с максимальной длинной в 256 байт.
-
readString2(
{int? size, Converter< List< decoder = const Utf8Decoder()}) → Stringint> , String> - Укороченная запись считывания строки через readString, с максимальной длинной в 64 килобайт.
-
readString3(
{int? size, Converter< List< decoder = const Utf8Decoder()}) → Stringint> , String> - Укороченная запись считывания строки через readString, с максимальной длинной в 4 гигабайта.
-
readStringW(
{int csz = 0, int? size}) → String - Считывает широкую строку, где символы предоставлены в кодировке UTF-16
-
readStringW1(
{int? size}) → String - Укороченная запись считывания строки через readStringW, с максимальной длинной в 256 символов.
-
readStringW2(
{int? size}) → String - Укороченная запись считывания строки через readStringW, с максимальной длинной в 64 тысячи символов.
-
readStringW3(
{int? size}) → String - Укороченная запись считывания строки через readStringW, с максимальной длинной в 4 миллиарда символов.
-
readStringWV(
{int csz = 0, int? size}) → String - Считывает широкую строку, где символы предоставлены в кодировке UTF-16
-
readStringWV1(
{int? size}) → String - Укороченная запись считывания строки через readStringWV, с максимальной длинной в 256 символов.
-
readStringWV2(
{int? size}) → String - Укороченная запись считывания строки через readStringWV, с максимальной длинной в 64 тысячи символов.
-
readStringWV3(
{int? size}) → String - Укороченная запись считывания строки через readStringWV, с максимальной длинной в 4 миллиарда символов.
-
readUint16(
) → int -
readUint32(
) → int -
readUint64(
) → int -
readUint8(
) → int -
skip(
int bytes) → void - Пропустить несколько байт
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited