Объект встроенный объект

Буфер объектов

Двоичный объект кэша данных, используемый для обработки данных io чтения и записи

Объект Buffer является глобальным базовым классом, который может быть непосредственно создан с помощью нового Buffer (...) в любое время:

1
var buf = new Buffer();

наследование

Конструктор

Buffer

Конструктор объекта кэша

1
new Buffer(Array datas);

Параметры вызова:

  • datas : массив, инициализировать массив данных

Конструктор объекта кэша

1
new Buffer(ArrayBuffer datas);

Параметры вызова:

  • datas : ArrayBuffer, инициализировать массив данных

Конструктор объекта кэша

1
new Buffer(TypedArray datas);

Параметры вызова:

  • datas : TypedArray, массив инициализированных данных

Конструктор объекта кэша

1
new Buffer(ArrayBufferView datas);

Параметры вызова:

  • datas : ArrayBufferView, инициализировать массив данных

Конструктор объекта кэша

1
new Buffer(Buffer buffer);

Параметры вызова:

  • buffer : Buffer, инициализировать объект Buffer

Конструктор объекта кэша

1 2
new Buffer(String str, String codec = "utf8");

Параметры вызова:

  • str : String, строка инициализации, строка будет записана в формате UTF-8, по умолчанию создается пустой объект
  • codec : String, определяет формат кодировки, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой

Конструктор объекта кэша

1
new Buffer(Integer size = 0);

Параметры вызова:

  • size : целое число, начальный размер буфера

Подстрочная операция

Кэшированные объекты могут напрямую обращаться к двоичным данным, используя подписки

1
Integer Buffer[];

Статическая функция

isBuffer

Проверьте, является ли данная переменная объектом Buffer

1
static Boolean Buffer.isBuffer(Value v);

Параметры вызова:

  • v : значение, учитывая переменную, которая будет обнаружена

Вернуть результат:

  • Boolean , является ли входящий объект объектом Buffer

from

Создать объект Buffer из другого буфера

1 2 3
static Buffer Buffer.from(Buffer buffer, Integer byteOffset = 0, Integer length = -1);

Параметры вызова:

  • buffer : Buffer, переменная данного типа Buffer используется для создания объекта Buffer
  • byteOffset : Integer, укажите начальную позицию данных, начало 0
  • length : целое число, укажите длину данных, начальный бит -1, указывающий все оставшиеся данные

Вернуть результат:

  • Buffer , вернуть экземпляр Buffer

Создать объект Buffer из строки

1 2 3
static Buffer Buffer.from(String str, Integer byteOffset = 0, Integer length = -1);

Параметры вызова:

  • str : String, строка инициализации, строка будет записана в формате utf-8
  • byteOffset : Integer, укажите начальную позицию данных, начало 0
  • length : целое число, укажите длину данных, начальный бит -1, указывающий все оставшиеся данные

Вернуть результат:

  • Buffer , вернуть экземпляр Buffer

Создать объект Buffer из строки

1 2
static Buffer Buffer.from(String str, String codec = "utf8");

Параметры вызова:

  • str : String, строка инициализации, строка будет записана в формате UTF-8, по умолчанию создается пустой объект
  • codec : String, определяет формат кодировки, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой

Вернуть результат:

  • Buffer , вернуть экземпляр Buffer

concat

Объединение данных в нескольких буферах

1 2
static Buffer Buffer.concat(Array buflist, Integer cutLength = -1);

Параметры вызова:

  • buflist : массив, буферный массив, который будет склеен
  • cutLength : целое число, сколько объектов буфера для перехвата

Вернуть результат:

  • Buffer , новый объект Buffer, сгенерированный после объединения

alloc

Выделите новый буфер указанной длины. Если размер равен 0, будет создан буфер нулевой длины.

1 2 3
static Buffer Buffer.alloc(Integer size, Integer fill = 0, String codec = "utf8");

Параметры вызова:

  • size : целое число, желаемая длина буфера
  • fill : Integer, предварительно заполнить значение нового буфера, вы можете использовать тип значения string / buffer / integer. Значение по умолчанию: 0
  • codec : String, определяет формат кодировки, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой

Вернуть результат:

  • Buffer , заполнен новый объект Buffer

Выделите новый буфер указанной длины. Если размер равен 0, будет создан буфер нулевой длины.

1 2 3
static Buffer Buffer.alloc(Integer size, String fill = "", String codec = "utf8");

Параметры вызова:

  • size : целое число, желаемая длина буфера
  • fill : String, предварительно заполнив значение нового буфера, вы можете использовать строковый / буферный / целочисленный тип значения. Значение по умолчанию: 0
  • codec : String, определяет формат кодировки, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой

Вернуть результат:

  • Buffer , заполнен новый объект Buffer

Выделите новый буфер указанной длины. Если размер равен 0, будет создан буфер нулевой длины.

1 2 3
static Buffer Buffer.alloc(Integer size, Buffer fill, String codec = "utf8");

Параметры вызова:

  • size : целое число, желаемая длина буфера
  • fill : Buffer, предварительно заполнить значение нового буфера, вы можете использовать строковый / буферный / целочисленный тип значения. Значение по умолчанию: 0
  • codec : String, определяет формат кодировки, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой

Вернуть результат:

  • Buffer , заполнен новый объект Buffer

allocUnsafe

Выделите новый буфер указанной длины. Если размер равен 0, будет создан буфер нулевой длины.

1
static Buffer Buffer.allocUnsafe(Integer size);

Параметры вызова:

  • size : целое число, желаемая длина буфера

Вернуть результат:

  • Buffer , новый объект Buffer указанного размера

allocUnsafeSlow

Выделите новый буфер указанной длины. Если размер равен 0, будет создан буфер нулевой длины.

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

Параметры вызова:

  • size : целое число, желаемая длина буфера

Вернуть результат:

  • Buffer , новый объект Buffer указанного размера

byteLength

Возвращает фактическую длину байта строки

1 2
static Integer Buffer.byteLength(String str, String codec = "utf8");

Параметры вызова:

  • str : String, строка байтов, которую нужно извлечь, если str является объектом ArrayBuffer / TypedArray / DataView / Buffer, возвращается их фактическая длина
  • codec : String, определяет формат кодировки, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой

Вернуть результат:

  • Integer , возвращает фактическую длину байта

Возвращает фактическую длину байта строки

1 2
static Integer Buffer.byteLength(ArrayBuffer str, String codec = "utf8");

Параметры вызова:

  • str : ArrayBuffer, строка байтов для выборки, если str является объектом ArrayBuffer / TypedArray / DataView / Buffer, их фактическая длина
  • codec : String, определяет формат кодировки, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой

Вернуть результат:

  • Integer , возвращает фактическую длину байта

Возвращает фактическую длину байта строки

1 2
static Integer Buffer.byteLength(ArrayBufferView str, String codec = "utf8");

Параметры вызова:

  • str : ArrayBufferView, строка байтов, которую нужно извлечь, если str является объектом ArrayBuffer / TypedArray / DataView / Buffer, возвращается их фактическая длина
  • codec : String, определяет формат кодировки, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой

Вернуть результат:

  • Integer , возвращает фактическую длину байта

Возвращает фактическую длину байта строки

1 2
static Integer Buffer.byteLength(Buffer str, String codec = "utf8");

Параметры вызова:

  • str : Буфер, строка байтов, которую нужно извлечь, если str является объектом ArrayBuffer / TypedArray / DataView / Buffer, их фактическая длина
  • codec : String, определяет формат кодировки, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой

Вернуть результат:

  • Integer , возвращает фактическую длину байта

compare

Сравните buf1 и buf2, которые часто используются для сортировки между экземплярами Buffer. Этот метод эквивалентен buf1.compare (buf2).

1 2
static Integer Buffer.compare(Buffer buf1, Buffer buf2);

Параметры вызова:

  • buf1 : буфер, buf для сравнения
  • buf2 : буфер, буфер для сравнения

Вернуть результат:

  • Integer , возвращает длину байтов сравнения

isEncoding

Проверьте, поддерживается ли формат кодировки

1
static Boolean Buffer.isEncoding(String codec);

Параметры вызова:

  • codec : String, формат кодировки, который будет обнаружен

Вернуть результат:

  • Boolean , поддерживать ли

Атрибут члена

length

Целое число, получить размер объекта кеша

1
readonly Integer Buffer.length;

Функция-член

resize

Изменить размер объекта кеша

1
Buffer.resize(Integer sz);

Параметры вызова:

  • sz : Integer, укажите новый размер

append

Записать набор двоичных данных в конце объекта кеша

1
Buffer.append(Buffer data);

Параметры вызова:

  • data : буфер, инициализировать двоичные данные

Записать строку в конец объекта кеша, строка будет записана в формате UTF-8

1 2
Buffer.append(String str, String codec = "utf8");

Параметры вызова:

  • str : String, строка для записи
  • codec : String, определяет формат кодировки, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой

write

Записать указанную строку в объект кеша, по умолчанию это UTF-8, и только часть данных записывается, когда она пересекает границу

1 2 3 4
Integer Buffer.write(String str, Integer offset = 0, Integer length = -1, String codec = "utf8");

Параметры вызова:

  • str : String, строка для записи
  • offset : целое число, запись начальной позиции
  • length : целое число, длина записи (единичный байт, значение по умолчанию -1), если не указано, длина записываемой строки
  • codec : String, определяет формат кодировки, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой

Вернуть результат:

  • Integer , длина записанных байтов данных

Записать указанную строку в объект кеша, по умолчанию это UTF-8, и только часть данных записывается, когда она пересекает границу

1 2 3
Integer Buffer.write(String str, Integer offset = 0, String codec = "utf8");

Параметры вызова:

  • str : String, строка для записи
  • offset : целое число, запись начальной позиции
  • codec : String, определяет формат кодировки, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой

Вернуть результат:

  • Integer , длина записанных байтов данных

Записать указанную строку в объект кеша, по умолчанию это UTF-8, и только часть данных записывается, когда она пересекает границу

1 2
Integer Buffer.write(String str, String codec = "utf8");

Параметры вызова:

  • str : String, строка для записи
  • codec : String, определяет формат кодировки, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой

Вернуть результат:

  • Integer , длина записанных байтов данных

fill

Заполнить указанные данные содержимого для объекта Buffer

1 2 3
Buffer Buffer.fill(Integer v, Integer offset = 0, Integer end = -1);

Параметры вызова:

  • v : целое число, данные для заполнения, если не указаны смещение и конец, будет заполнен весь буфер
  • offset : целое число, заполнить начальную позицию
  • end : целое число, заполнить конечную позицию

Вернуть результат:

  • Buffer , возвращает текущий объект Buffer

Заполнить указанные данные содержимого для объекта Buffer

1 2 3
Buffer Buffer.fill(Buffer v, Integer offset = 0, Integer end = -1);

Параметры вызова:

  • v : буфер, данные для заполнения, если не указаны смещение и конец, будет заполнен весь буфер
  • offset : целое число, заполнить начальную позицию
  • end : целое число, заполнить конечную позицию

Вернуть результат:

  • Buffer , возвращает текущий объект Buffer

Заполнить указанные данные содержимого для объекта Buffer

1 2 3
Buffer Buffer.fill(String v, Integer offset = 0, Integer end = -1);

Параметры вызова:

  • v : строка, данные для заполнения, если не указаны смещение и конец, будет заполнен весь буфер
  • offset : целое число, заполнить начальную позицию
  • end : целое число, заполнить конечную позицию

Вернуть результат:

  • Buffer , возвращает текущий объект Buffer

indexOf

Возвращает первое вхождение указанных данных в буфере

1 2
Integer Buffer.indexOf(Integer v, Integer offset = 0);

Параметры вызова:

  • v : целое число, данные, которые будут найдены, если смещение не указано, по умолчанию начинается с начального бита
  • offset : целое число, начальная позиция поиска

Вернуть результат:

  • Integer , возвращает найденную позицию, -1, если не найден

Возвращает первое вхождение указанных данных в буфере

1 2
Integer Buffer.indexOf(Buffer v, Integer offset = 0);

Параметры вызова:

  • v : буфер, данные для поиска, если не указано смещение, по умолчанию начинается с начального бита
  • offset : целое число, начальная позиция поиска

Вернуть результат:

  • Integer , возвращает найденную позицию, -1, если не найден

Возвращает первое вхождение указанных данных в буфере

1 2
Integer Buffer.indexOf(String v, Integer offset = 0);

Параметры вызова:

  • v : String, данные для поиска, если не указано смещение, по умолчанию начинается с начального бита
  • offset : целое число, начальная позиция поиска

Вернуть результат:

  • Integer , возвращает найденную позицию, -1, если не найден

compare

Сравните содержимое кеша

1
Integer Buffer.compare(Buffer buf);

Параметры вызова:

  • buf : буфер, кеш-объект для сравнения

Вернуть результат:

  • Integer , результат сравнения контента

copy

Копировать данные из области объекта исходного кэша в область объекта целевого кэша

1 2 3 4
Integer Buffer.copy(Buffer targetBuffer, Integer targetStart = 0, Integer sourceStart = 0, Integer sourceEnd = -1);

Параметры вызова:

  • targetBuffer : буфер, целевой объект буфера
  • targetStart : Integer, целевой объект кэша начинает копировать позицию байта, по умолчанию 0
  • sourceStart : Integer, начальная позиция байта объекта исходного кэша, по умолчанию 0
  • sourceEnd : Integer, позиция конца байта объекта исходного кэша, по умолчанию -1, что указывает на длину исходных данных

Вернуть результат:

  • Integer , длина скопированных байтов данных

set

Копировать данные из области объекта исходного кэша в область объекта целевого кэша

1 2
Integer Buffer.set(Buffer src, Integer start);

Параметры вызова:

  • src : буфер, целевой объект кеша
  • start : целое число, позиция начального байта исходного объекта кэша

Вернуть результат:

  • Integer , длина скопированных байтов данных

readUInt8

Считать 8-разрядное целое число без знака из объекта кэша

1 2
Integer Buffer.readUInt8(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , возвращает прочитанное целочисленное значение

readUInt16LE

Считать 16-разрядное целое число без знака из объекта кэша, сохраненного в младшем порядке

1 2
Integer Buffer.readUInt16LE(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , возвращает прочитанное целочисленное значение

readUInt16BE

Считать 16-разрядное целое число без знака из объекта кэша и сохранить его в порядке старших разрядов

1 2
Integer Buffer.readUInt16BE(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , возвращает прочитанное целочисленное значение

readUInt32LE

Считать 32-разрядное целое число без знака из объекта кэша, сохраненного в младшем порядке

1 2
Long Buffer.readUInt32LE(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Long , возвращает целочисленное значение

readUInt32BE

Считать 32-разрядное целое число без знака из объекта кэша и сохранить его в порядке старших разрядов

1 2
Long Buffer.readUInt32BE(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Long , возвращает целочисленное значение

readUIntLE

Считать целочисленное значение без знака из объекта кэша, максимальная поддержка 64 бита, в порядке хранения низкого порядка

1 2 3
Long Buffer.readUIntLE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • byteLength : Integer, укажите количество прочитанных байтов, по умолчанию 8 байтов
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Long , возвращает целочисленное значение

readUIntBE

Чтение целочисленного значения без знака из объекта кэша, поддержка до 64 бит и сохранение в порядке высокого порядка

1 2 3
Long Buffer.readUIntBE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • byteLength : Integer, укажите количество прочитанных байтов, по умолчанию 8 байтов
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Long , возвращает целочисленное значение

readInt64LE

Считать 64-битное целочисленное значение из объекта кэша и сохранить его в младшем порядке

1 2
Long Buffer.readInt64LE(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Long , возвращает целочисленное значение

readInt64BE

Считать 64-битное целочисленное значение из объекта кеша и сохранить его в порядке старших разрядов

1 2
Long Buffer.readInt64BE(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Long , возвращает целочисленное значение

readInt8

Считать 8-битное целочисленное значение из объекта кэша

1 2
Integer Buffer.readInt8(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , возвращает прочитанное целочисленное значение

readInt16LE

Считать 16-битное целочисленное значение из объекта кэша и сохранить его в младшем порядке

1 2
Integer Buffer.readInt16LE(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , возвращает прочитанное целочисленное значение

readInt16BE

Считать 16-битное целочисленное значение из объекта кеша и сохранить его в порядке старших разрядов

1 2
Integer Buffer.readInt16BE(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , возвращает прочитанное целочисленное значение

readInt32LE

Считать 32-разрядное целочисленное значение из объекта кэша и сохранить его в младшем порядке

1 2
Integer Buffer.readInt32LE(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , возвращает прочитанное целочисленное значение

readInt32BE

Считать 32-битное целочисленное значение из объекта кеша и сохранить его в порядке старших разрядов

1 2
Integer Buffer.readInt32BE(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , возвращает прочитанное целочисленное значение

readIntLE

Считать целочисленное значение из объекта кеша, максимальная поддержка 64 бита, в младшем порядке хранения

1 2 3
Long Buffer.readIntLE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • byteLength : Integer, укажите количество прочитанных байтов, по умолчанию 8 байтов
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Long , возвращает целочисленное значение

readIntBE

Чтение целочисленного значения из объекта кэша, максимальная поддержка 64 бит, в старшем порядке байтов

1 2 3
Long Buffer.readIntBE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • byteLength : Integer, укажите количество прочитанных байтов, по умолчанию 8 байтов
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Long , возвращает целочисленное значение

writeInt64LE

Записать 64-битное целочисленное значение в объект кеша, сохраненный в младшем порядке

1 2 3
Integer Buffer.writeInt64LE(Long value, Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • value : Long, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeInt64BE

Записать 64-битное целочисленное значение в объект кэша, сохраненный в старшем порядке

1 2 3
Integer Buffer.writeInt64BE(Long value, Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • value : Long, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

readFloatLE

Считать число с плавающей точкой из объекта кеша и сохранить его в младшем порядке

1 2
Number Buffer.readFloatLE(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Number , возвращает прочитанное число с плавающей запятой

readFloatBE

Считать число с плавающей запятой из объекта кеша и сохранить его в порядке высокого порядка

1 2
Number Buffer.readFloatBE(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Number , возвращает прочитанное число с плавающей запятой

readDoubleLE

Считать число с плавающей запятой двойной точности из объекта кэша и сохранить его в младшем порядке

1 2
Number Buffer.readDoubleLE(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Number , возвращает число с плавающей запятой с двойной точностью

readDoubleBE

Считайте число с плавающей запятой двойной точности из объекта кэша и сохраните его в порядке высокого порядка

1 2
Number Buffer.readDoubleBE(Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • offset : целое число, укажите начальную позицию чтения, по умолчанию 0
  • noAssert : Boolean, указывает, что при чтении за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Number , возвращает число с плавающей запятой с двойной точностью

writeUInt8

Записать 8-битное целое число без знака в объект кеша

1 2 3
Integer Buffer.writeUInt8(Integer value, Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • value : целое число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeUInt16LE

Записать 16-разрядное целое число без знака в объект кеша, сохраненный в младшем порядке

1 2 3
Integer Buffer.writeUInt16LE(Integer value, Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • value : целое число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeUInt16BE

Записать 16-разрядное целое число без знака в объект кэша, сохраненный в старшем порядке

1 2 3
Integer Buffer.writeUInt16BE(Integer value, Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • value : целое число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeUInt32LE

Записать 32-разрядное целое число без знака в объект кэша, сохраненный в младшем байтовом порядке

1 2 3
Integer Buffer.writeUInt32LE(Long value, Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • value : Long, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeUInt32BE

Записать 32-разрядное целое число без знака в объект кэша, сохраненный в старшем порядке

1 2 3
Integer Buffer.writeUInt32BE(Long value, Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • value : Long, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeUIntLE

Записать целочисленное значение без знака в объект кеша, максимальная поддержка 64 бита, в младшем порядке хранения

1 2 3 4
Integer Buffer.writeUIntLE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Параметры вызова:

  • value : Long, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • byteLength : Integer, укажите количество записанных байтов, по умолчанию 8 байтов
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeUIntBE

Записать целочисленное значение без знака в объект кеша, поддерживать до 64 бит и хранить в старшем порядке

1 2 3 4
Integer Buffer.writeUIntBE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Параметры вызова:

  • value : Long, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • byteLength : Integer, укажите количество записанных байтов, по умолчанию 8 байтов
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeInt8

Записать 8-битное целочисленное значение в объект кеша

1 2 3
Integer Buffer.writeInt8(Integer value, Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • value : целое число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeInt16LE

Записать 16-разрядное целочисленное значение в объект кеша, сохраненный в младшем порядке

1 2 3
Integer Buffer.writeInt16LE(Integer value, Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • value : целое число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeInt16BE

Записать 16-разрядное целочисленное значение в объект кэша, сохраненный в старшем порядке

1 2 3
Integer Buffer.writeInt16BE(Integer value, Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • value : целое число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeInt32LE

Записать 32-разрядное целочисленное значение в объект кеша, сохраненный в младшем порядке

1 2 3
Integer Buffer.writeInt32LE(Integer value, Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • value : целое число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeInt32BE

Записать 32-разрядное целочисленное значение в объект кэша, сохраненный в старшем порядке

1 2 3
Integer Buffer.writeInt32BE(Integer value, Integer offset = 0, Boolean noAssert = false);

Параметры вызова:

  • value : целое число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeIntLE

Записать целочисленное значение в объект кеша, максимальная поддержка 64 бита, в младшем байтовом порядке

1 2 3 4
Integer Buffer.writeIntLE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Параметры вызова:

  • value : Long, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • byteLength : Integer, укажите количество записанных байтов, по умолчанию 8 байтов
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeIntBE

Записать целочисленное значение в объект кеша, максимальная поддержка 64 бита, в старшем порядке байтов

1 2 3 4
Integer Buffer.writeIntBE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Параметры вызова:

  • value : Long, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • byteLength : Integer, укажите количество записанных байтов, по умолчанию 8 байтов
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeFloatLE

Записать число с плавающей точкой в ​​объект кеша, сохраненный в младшем порядке

1 2 3
Integer Buffer.writeFloatLE(Number value, Integer offset, Boolean noAssert = false);

Параметры вызова:

  • value : число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeFloatBE

Записать число с плавающей запятой в объект кэша, сохраненный в старшем порядке байтов

1 2 3
Integer Buffer.writeFloatBE(Number value, Integer offset, Boolean noAssert = false);

Параметры вызова:

  • value : число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeDoubleLE

Записать число с плавающей запятой двойной точности в объект кэша, сохраненный в младшем порядке

1 2 3
Integer Buffer.writeDoubleLE(Number value, Integer offset, Boolean noAssert = false);

Параметры вызова:

  • value : число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

writeDoubleBE

Записать число с плавающей запятой двойной точности в объект кеша, сохраненный в порядке высокого порядка

1 2 3
Integer Buffer.writeDoubleBE(Number value, Integer offset, Boolean noAssert = false);

Параметры вызова:

  • value : число, укажите значение для записи
  • offset : целое число, укажите начальную позицию записи
  • noAssert : Boolean, указывает, что при записи за пределы не выдается ошибка, по умолчанию flase, throw

Вернуть результат:

  • Integer , смещение плюс количество записанных байтов

slice

Возвращает новый объект кэша, содержащий данные от указанного начала до конца кэша

1
Buffer Buffer.slice(Integer start = 0);

Параметры вызова:

  • start : целое число, начало указанного диапазона, по умолчанию начинается с начала

Вернуть результат:

  • Buffer , возвращает новый объект буфера

Возврат нового кэшированного объекта, содержащего указанный диапазон данных, если диапазон превышает кэш, возвращаются только допустимые данные

1 2
Buffer Buffer.slice(Integer start, Integer end);

Параметры вызова:

  • start : целое число, начало указанного диапазона
  • end : целое число, конец указанного диапазона

Вернуть результат:

  • Buffer , возвращает новый объект буфера

join

Поместите все элементы текущего объекта в строку

1
String Buffer.join(String separator = ",");

Параметры вызова:

  • separator : строка, символ разделителя, по умолчанию ","

Вернуть результат:

  • String , вернуть сгенерированную строку

reverse

Возвращает новый кэшированный объект, содержащий данные текущего объекта в обратном порядке

1
Buffer Buffer.reverse();

Вернуть результат:

  • Buffer , возвращает новый объект буфера

equals

Сравнивает, равен ли текущий объект данному объекту

1
Boolean Buffer.equals(object expected);

Параметры вызова:

  • expected : object , сформулируйте целевой объект для сравнения

Вернуть результат:

  • Boolean , возвращает результат сравнения объектов

hex

Используйте шестнадцатеричное кодирование для кэширования содержимого объекта

1
String Buffer.hex();

Вернуть результат:

  • String , возвращает закодированную строку

base64

Используйте кодировку base64 для кэширования содержимого объекта

1
String Buffer.base64();

Вернуть результат:

  • String , возвращает закодированную строку

keys

Возвращает массив всех двоичных данных

1
Iterator Buffer.keys();

Вернуть результат:

  • Iterator , возвращает итератор, содержащий индекс данных объекта

values

Возвращает массив всех двоичных данных

1
Iterator Buffer.values();

Вернуть результат:

  • Iterator , возвращает итератор, содержащий значения данных объекта

entries

Возвращает итератор, содержащий пары данных объекта [index, byte]

1
Iterator Buffer.entries();

Вернуть результат:

  • Iterator , [индекс, байт]

toArray

Возвращает массив всех двоичных данных

1
Array Buffer.toArray();

Вернуть результат:

  • Array , возвращает массив, содержащий данные объекта

toString

Возвращает закодированную строку двоичных данных

1 2 3
String Buffer.toString(String codec, Integer offset = 0, Integer end);

Параметры вызова:

  • codec : String, определяет формат кодировки, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой
  • offset : целое число, начальная позиция чтения
  • end : целое число, читать конечную позицию

Вернуть результат:

  • String , возвращает строковое представление объекта

Возвращает закодированную строку двоичных данных

1 2
String Buffer.toString(String codec, Integer offset = 0);

Параметры вызова:

  • codec : String, определяет формат кодировки, допустимые значения: " hex ", " base64 ", "utf8" или набор символов, поддерживаемый системой
  • offset : целое число, начальная позиция чтения

Вернуть результат:

  • String , возвращает строковое представление объекта

Возвращает строку двоичных данных в кодировке utf8

1
String Buffer.toString();

Вернуть результат:

  • String , возвращает строковое представление объекта

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть переопределён согласно его собственным характеристикам

1
String Buffer.toString();

Вернуть результат:

  • String , возвращает строковое представление объекта

toJSON

Возвращает JSON-представление объекта, как правило, возвращает коллекцию читаемых атрибутов, определенных объектом

1
Value Buffer.toJSON(String key = "");

Параметры вызова:

  • key : строка, не используется

Вернуть результат:

  • Value , возвращает значение, содержащее сериализуемый JSON