ОбъектБуфер
Объект кэша двоичных данных дляioЧтение и запись обработки данных
Объект Buffer является глобальным базовым классом и может быть создан непосредственно с помощью new Buffer(...) в любое время:
1var buf = new Buffer();
отношения наследства
Конструктор
Buffer
Конструктор объекта кэша
1new Buffer(Array datas);
Параметры звонка:
- datas: Массив, инициализация массива данных
Конструктор объекта кэша
1
2
3new Buffer(ArrayBuffer datas,
Integer byteOffset = 0,
Integer length = -1);
Параметры звонка:
- datas: ArrayBuffer, инициализировать массив данных
- byteOffset: целое число, указывает начальную позицию данных, начиная с 0.
- length: целое число, указывает длину данных, начиная с бита -1, обозначая все оставшиеся данные.
Конструктор объекта кэша
1
2
3new Buffer(Uint8Array datas,
Integer byteOffset = 0,
Integer length = -1);
Параметры звонка:
- datas: Uint8Array, инициализировать массив данных
- byteOffset: целое число, указывает начальную позицию данных, начиная с 0.
- length: целое число, указывает длину данных, начиная с бита -1, обозначая все оставшиеся данные.
Конструктор объекта кэша
1
2new Buffer(String str,
String codec = "utf8");
Параметры звонка:
- str:String, инициализируйте строку.Строка будет записана в формате utf-8.По умолчанию будет создан пустой объект.
- codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем
Конструктор объекта кэша
1new Buffer(Integer size = 0);
Параметры звонка:
- size: целое число, размер буфера инициализации.
объект
Объект кэша двоичных данных дляioЧтение и запись обработки данных
1Buffer new Buffer;
статическая функция
alloc
Выделите новую буферную область указанной длины. Если размер равен 0, будет создан буфер нулевой длины.
1
2static Buffer Buffer.alloc(Integer size,
Integer fill = 0);
Параметры звонка:
- size: Целое число, желаемая длина буфера
- fill: Целое число, предварительно заполните значение нового буфера, вы можете использовать тип значения строка/буфер/целое число. Значение по умолчанию: 0
Результаты возврата:
- Buffer, заполненный новый объект Buffer
Выделите новую буферную область указанной длины. Если размер равен 0, будет создан буфер нулевой длины.
1
2
3static Buffer Buffer.alloc(Integer size,
String fill = "",
String codec = "utf8");
Параметры звонка:
- size: Целое число, желаемая длина буфера
- fill: строка, значение для предварительного заполнения нового буфера, можно использовать типы значений строка/буфер/целое число. Значение по умолчанию: 0
- codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем
Результаты возврата:
- Buffer, заполненный новый объект Buffer
Выделите новую буферную область указанной длины. Если размер равен 0, будет создан буфер нулевой длины.
1
2static Buffer Buffer.alloc(Integer size,
Buffer fill);
Параметры звонка:
- size: Целое число, желаемая длина буфера
- fill: Буфер, предварительно заполните значение нового буфера, вы можете использовать тип значения строка/буфер/целое число. Значение по умолчанию: 0
Результаты возврата:
- Buffer, заполненный новый объект Buffer
allocUnsafe
Выделите новую буферную область указанной длины. Если размер равен 0, будет создан буфер нулевой длины.
1static Buffer Buffer.allocUnsafe(Integer size);
Параметры звонка:
- size: Целое число, желаемая длина буфера
Результаты возврата:
- Buffer, новый объект Buffer указанного размера
allocUnsafeSlow
Выделите новую буферную область указанной длины. Если размер равен 0, будет создан буфер нулевой длины.
1static Buffer Buffer.allocUnsafeSlow(Integer size);
Параметры звонка:
- size: Целое число, желаемая длина буфера
Результаты возврата:
- Buffer, новый объект Buffer указанного размера
from
Создает объект Buffer из заданного массива.
1static Buffer Buffer.from(Array datas);
Параметры звонка:
- datas: Массив, инициализация массива данных
Результаты возврата:
- Buffer, возвращает экземпляр Buffer
Создание объектов Buffer из других Buffers
1
2
3static Buffer Buffer.from(Buffer buffer,
Integer byteOffset = 0,
Integer length = -1);
Параметры звонка:
- buffer: Buffer, данная переменная типа Buffer используется для создания объекта Buffer.
- byteOffset: целое число, указывает начальную позицию данных, начиная с 0.
- length: целое число, указывает длину данных, начиная с бита -1, обозначая все оставшиеся данные.
Результаты возврата:
- Buffer, возвращает экземпляр Buffer
Создание объектов Buffer из других Buffers
1
2
3static Buffer Buffer.from(ArrayBuffer datas,
Integer byteOffset = 0,
Integer length = -1);
Параметры звонка:
- datas: ArrayBuffer, инициализировать массив данных
- byteOffset: целое число, указывает начальную позицию данных, начиная с 0.
- length: целое число, указывает длину данных, начиная с бита -1, обозначая все оставшиеся данные.
Результаты возврата:
- Buffer, возвращает экземпляр Buffer
Создание объектов Buffer из других Buffers
1
2
3static Buffer Buffer.from(Uint8Array datas,
Integer byteOffset = 0,
Integer length = -1);
Параметры звонка:
- datas: Uint8Array, инициализировать массив данных
- byteOffset: целое число, указывает начальную позицию данных, начиная с 0.
- length: целое число, указывает длину данных, начиная с бита -1, обозначая все оставшиеся данные.
Результаты возврата:
- Buffer, возвращает экземпляр Buffer
Создать объект Buffer из строки
1
2static Buffer Buffer.from(String str,
String codec = "utf8");
Параметры звонка:
- str:String, инициализируйте строку.Строка будет записана в формате utf-8.По умолчанию будет создан пустой объект.
- codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем
Результаты возврата:
- Buffer, возвращает экземпляр Buffer
concat
Объединение данных из нескольких буферов
1
2static Buffer Buffer.concat(Array buflist,
Integer cutLength = -1);
Параметры звонка:
- buflist: Массив, буферный массив для объединения
- cutLength: Целое число, сколько объектов Buffer нужно перехватить.
Результаты возврата:
- Buffer, новый объект Buffer, созданный после сращивания
isBuffer
Проверяет, является ли данная переменная объектом Buffer.
1static Boolean Buffer.isBuffer(Value v);
Параметры звонка:
- v: Значение, учитывая переменную, которую необходимо обнаружить.
Результаты возврата:
- Boolean, является ли входящий объект объектом Buffer
isEncoding
Проверьте, поддерживается ли формат кодировки
1static Boolean Buffer.isEncoding(String codec);
Параметры звонка:
- codec: строка, формат кодировки, который необходимо обнаружить.
Результаты возврата:
- Boolean, поддерживает ли он
byteLength
Возвращает фактическую длину строки в байтах
1
2static Integer Buffer.byteLength(String str,
String codec = "utf8");
Параметры звонка:
- str: String, строка байтов, которую необходимо получить. Если str является объектом ArrayBuffer/TypedArray/DataView/Buffer, возвращает их фактическую длину.
- codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем
Результаты возврата:
- Integer, возвращает фактическую длину в байтах
Возвращает фактическую длину строки в байтах
1static Integer Buffer.byteLength(ArrayBuffer str);
Параметры звонка:
- str: ArrayBuffer, строка байтов, которую необходимо получить. Если str является объектом ArrayBuffer/TypedArray/DataView/Buffer, верните их фактическую длину.
Результаты возврата:
- Integer, возвращает фактическую длину в байтах
Возвращает фактическую длину строки в байтах
1static Integer Buffer.byteLength(Uint8Array str);
Параметры звонка:
- str: Uint8Array, строка байтов, которую необходимо получить. Если str является объектом ArrayBuffer/TypedArray/DataView/Buffer, верните их фактическую длину.
Результаты возврата:
- Integer, возвращает фактическую длину в байтах
Возвращает фактическую длину строки в байтах
1static Integer Buffer.byteLength(Buffer str);
Параметры звонка:
- str: Buffer, строка байтов, которую необходимо получить. Если str является объектом ArrayBuffer/TypedArray/DataView/Buffer, верните их фактическую длину.
Результаты возврата:
- Integer, возвращает фактическую длину в байтах
compare
Сравнение buf1 и buf2 часто используется для сортировки экземпляров Buffer. Этот метод эквивалентен buf1.compare(buf2).
1
2static Integer Buffer.compare(Buffer buf1,
Buffer buf2);
Параметры звонка:
- buf1: Буфер, буф для сравнения
- buf2: Буфер, буф для сравнения
Результаты возврата:
- Integer, возвращает длину сравнения в байтах
свойства члена
length
Целое число, получает размер объекта кэша.
1readonly Integer Buffer.length;
функция-член
write
Запишите указанную строку в объект кэша. По умолчанию используется строка utf-8. При выходе за пределы записывается только часть данных.
1
2
3
4Integer Buffer.write(String str,
Integer offset = 0,
Integer length = -1,
String codec = "utf8");
Параметры звонка:
- str: Строка, строка, которую нужно записать.
- offset: целое число, запись начальной позиции
- length: целое число, длина записи (единичный байт, значение по умолчанию -1), если не указано, это длина записываемой строки.
- codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем
Результаты возврата:
- Integer, длина данных, записанных в байтах
Запишите указанную строку в объект кэша. По умолчанию используется строка utf-8. При выходе за пределы записывается только часть данных.
1
2
3Integer Buffer.write(String str,
Integer offset = 0,
String codec = "utf8");
Параметры звонка:
- str: Строка, строка, которую нужно записать.
- offset: целое число, запись начальной позиции
- codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем
Результаты возврата:
- Integer, длина данных, записанных в байтах
Запишите указанную строку в объект кэша. По умолчанию используется строка utf-8. При выходе за пределы записывается только часть данных.
1
2Integer Buffer.write(String str,
String codec = "utf8");
Параметры звонка:
- str: Строка, строка, которую нужно записать.
- codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем
Результаты возврата:
- Integer, длина данных, записанных в байтах
fill
Заполните объект Buffer указанными данными содержимого.
1
2
3Buffer Buffer.fill(Integer v,
Integer offset = 0,
Integer end = -1);
Параметры звонка:
- v: целое число, данные для заполнения.Если смещение и конец не указаны, будет заполнен весь буфер.
- offset: целое число, заполнение начальной позиции
- end: целое число, заполнить конечную позицию
Результаты возврата:
- Buffer, возвращает текущий объект Buffer
Заполните объект Buffer указанными данными содержимого.
1
2
3Buffer Buffer.fill(Buffer v,
Integer offset = 0,
Integer end = -1);
Параметры звонка:
- v: Буфер, данные которые необходимо заполнить.Если смещение и конец не указаны, то будет заполнен весь буфер.
- offset: целое число, заполнение начальной позиции
- end: целое число, заполнить конечную позицию
Результаты возврата:
- Buffer, возвращает текущий объект Buffer
Заполните объект Buffer указанными данными содержимого.
1
2
3
4Buffer Buffer.fill(String v,
Integer offset = 0,
Integer end = -1,
String codec = "utf8");
Параметры звонка:
- v: Строка, данные для заполнения.Если смещение и конец не указаны, будет заполнен весь буфер.
- offset: целое число, заполнение начальной позиции
- end: целое число, заполнить конечную позицию
- codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем
Результаты возврата:
- Buffer, возвращает текущий объект Buffer
Заполните объект Buffer указанными данными содержимого.
1
2
3Buffer Buffer.fill(String v,
Integer offset,
String codec);
Параметры звонка:
- v: Строка, данные для заполнения.Если смещение и конец не указаны, будет заполнен весь буфер.
- offset: целое число, заполнение начальной позиции
- codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем
Результаты возврата:
- Buffer, возвращает текущий объект Buffer
Заполните объект Buffer указанными данными содержимого.
1
2Buffer Buffer.fill(String v,
String codec);
Параметры звонка:
- v: Строка, данные для заполнения.Если смещение и конец не указаны, будет заполнен весь буфер.
- codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем
Результаты возврата:
- Buffer, возвращает текущий объект Buffer
copy
Копирование данных из области объекта исходного кэша в область объекта целевого кэша.
1
2
3
4Integer Buffer.copy(Buffer targetBuffer,
Integer targetStart = 0,
Integer sourceStart = 0,
Integer sourceEnd = -1);
Параметры звонка:
- targetBuffer: Буфер, целевой объект кэша.
- targetStart: целое число, позиция начального байта целевого объекта кэша для копирования, значение по умолчанию — 0.
- sourceStart: целое число, начальная позиция байта объекта исходного кэша, значение по умолчанию — 0.
- sourceEnd: целое число, позиция конечного байта объекта исходного кэша, значение по умолчанию — -1, указывающее длину исходных данных.
Результаты возврата:
- Integer, длина копируемых байтов данных
set
Копирование данных из области объекта исходного кэша в область объекта целевого кэша.
1
2Integer Buffer.set(Buffer src,
Integer start);
Параметры звонка:
- src: Буфер, целевой объект кэша.
- start: целое число, начальная позиция байта объекта исходного кэша.
Результаты возврата:
- Integer, длина копируемых байтов данных
readUInt8
Считайте 8-битное целое число без знака из объекта кэша.
1Integer Buffer.readUInt8(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Integer, возвращает прочитанное целочисленное значение
readUInt16LE
Считайте 16-битное целое число без знака из объекта кэша, хранящееся в порядке с прямым порядком байтов.
1Integer Buffer.readUInt16LE(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Integer, возвращает прочитанное целочисленное значение
readUInt16BE
Считайте 16-битное целое число без знака из объекта кэша, хранящееся в обратном порядке.
1Integer Buffer.readUInt16BE(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Integer, возвращает прочитанное целочисленное значение
readUInt32LE
Считайте 32-битное целое число без знака из объекта кэша, хранящееся в порядке с прямым порядком байтов.
1Number Buffer.readUInt32LE(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Number, возвращает прочитанное целочисленное значение
readUInt32BE
Считайте 32-битное целое число без знака из объекта кэша, хранящееся в обратном порядке.
1Number Buffer.readUInt32BE(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Number, возвращает прочитанное целочисленное значение
readUIntLE
Считайте целое число без знака из объекта кэша, который поддерживает до 48 бит и хранится в прямом порядке.
1
2Number Buffer.readUIntLE(Integer offset = 0,
Integer byteLength = 6);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
- byteLength: целое число, указывает количество читаемых байтов, значение по умолчанию — 6 байт.
Результаты возврата:
- Number, возвращает прочитанное целочисленное значение
readUIntBE
Считайте целое число без знака из объекта кэша, который поддерживает до 48 бит и хранится в обратном порядке.
1
2Number Buffer.readUIntBE(Integer offset = 0,
Integer byteLength = 6);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
- byteLength: целое число, указывает количество читаемых байтов, значение по умолчанию — 6 байт.
Результаты возврата:
- Number, возвращает прочитанное целочисленное значение
readInt64LE
Считайте 64-битное целое значение из объекта кэша, хранящегося в порядке с прямым порядком байтов.
1Long Buffer.readInt64LE(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Long, возвращает прочитанное целочисленное значение
readInt64BE
Считайте 64-битное целое значение из объекта кэша, хранящегося в порядке с прямым порядком байтов.
1Long Buffer.readInt64BE(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Long, возвращает прочитанное целочисленное значение
readInt8
Считайте 8-битное целое значение из объекта кэша.
1Integer Buffer.readInt8(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Integer, возвращает прочитанное целочисленное значение
readInt16LE
Считайте 16-битное целое значение из объекта кэша, хранящегося в порядке с прямым порядком байтов.
1Integer Buffer.readInt16LE(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Integer, возвращает прочитанное целочисленное значение
readInt16BE
Считайте 16-битное целое значение из объекта кэша, хранящееся в порядке с обратным порядком байтов.
1Integer Buffer.readInt16BE(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Integer, возвращает прочитанное целочисленное значение
readInt32LE
Считайте 32-битное целое значение из объекта кэша, хранящегося в порядке с прямым порядком байтов.
1Integer Buffer.readInt32LE(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Integer, возвращает прочитанное целочисленное значение
readInt32BE
Считайте 32-битное целое значение из объекта кэша, хранящегося в порядке с прямым порядком байтов.
1Integer Buffer.readInt32BE(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Integer, возвращает прочитанное целочисленное значение
readIntLE
Считайте целое значение из объекта кэша, который поддерживает до 48 бит и хранится в порядке с прямым порядком байтов.
1
2Number Buffer.readIntLE(Integer offset = 0,
Integer byteLength = 6);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
- byteLength: целое число, указывает количество читаемых байтов, значение по умолчанию — 6 байт.
Результаты возврата:
- Number, возвращает прочитанное целочисленное значение
readIntBE
Считайте целочисленное значение из объекта кэша, который поддерживает до 48 бит и хранится в порядке обратного байта.
1
2Number Buffer.readIntBE(Integer offset = 0,
Integer byteLength = 6);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
- byteLength: целое число, указывает количество читаемых байтов, значение по умолчанию — 6 байт.
Результаты возврата:
- Number, возвращает прочитанное целочисленное значение
readFloatLE
Считайте число с плавающей запятой из объекта кэша, хранящегося в порядке с прямым порядком байтов.
1Number Buffer.readFloatLE(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Number, возвращает прочитанное число с плавающей запятой
readFloatBE
Считайте число с плавающей запятой из объекта кэша, хранящегося в порядке с обратным порядком байтов.
1Number Buffer.readFloatBE(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Number, возвращает прочитанное число с плавающей запятой
readDoubleLE
Считывает число двойной точности с плавающей запятой из объекта кэша, хранящегося в прямом порядке.
1Number Buffer.readDoubleLE(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Number, возвращает прочитанное число двойной точности с плавающей запятой
readDoubleBE
Считывает число двойной точности с плавающей запятой из объекта кэша, хранящегося в порядке старшего байта.
1Number Buffer.readDoubleBE(Integer offset = 0);
Параметры звонка:
- offset: целое число, указывает начальную позицию чтения, значение по умолчанию — 0.
Результаты возврата:
- Number, возвращает прочитанное число двойной точности с плавающей запятой
writeUInt8
Запишите 8-битное целое число без знака в объект кэша.
1
2Integer Buffer.writeUInt8(Integer value,
Integer offset = 0);
Параметры звонка:
- value: целое число, указывает записываемое значение.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeUInt16LE
Запишите 16-битное целое число без знака в объект кэша, хранящееся в порядке с прямым порядком байтов.
1
2Integer Buffer.writeUInt16LE(Integer value,
Integer offset = 0);
Параметры звонка:
- value: целое число, указывает записываемое значение.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeUInt16BE
Запишите 16-битное целое число без знака в объект кэша, хранящееся в обратном порядке.
1
2Integer Buffer.writeUInt16BE(Integer value,
Integer offset = 0);
Параметры звонка:
- value: целое число, указывает записываемое значение.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeUInt32LE
Запишите 32-битное целое число без знака в объект кэша, хранящееся в порядке с прямым порядком байтов.
1
2Integer Buffer.writeUInt32LE(Long value,
Integer offset = 0);
Параметры звонка:
- value: Длинный, указывает значение для записи.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeUInt32BE
Запишите 32-битное целое число без знака в объект кэша, хранящееся в обратном порядке.
1
2Integer Buffer.writeUInt32BE(Long value,
Integer offset = 0);
Параметры звонка:
- value: Длинный, указывает значение для записи.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeUIntLE
Запишите целое число без знака в объект кэша, который поддерживает до 48 бит и хранится в прямом порядке.
1
2
3Integer Buffer.writeUIntLE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Параметры звонка:
- value: Длинный, указывает значение для записи.
- offset: целое число, указывает начальную позицию записи.
- byteLength: целое число, указывает количество записываемых байтов, значение по умолчанию — 6 байт.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeUIntBE
Запишите целое число без знака в объект кэша, который поддерживает до 48 бит и хранится в обратном порядке.
1
2
3Integer Buffer.writeUIntBE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Параметры звонка:
- value: Длинный, указывает значение для записи.
- offset: целое число, указывает начальную позицию записи.
- byteLength: целое число, указывает количество записываемых байтов, значение по умолчанию — 6 байт.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeInt8
Запишите 8-битное целое значение в объект кэша.
1
2Integer Buffer.writeInt8(Integer value,
Integer offset = 0);
Параметры звонка:
- value: целое число, указывает записываемое значение.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeInt16LE
Запишите 16-битное целое значение в объект кэша, хранящееся в порядке с прямым порядком байтов.
1
2Integer Buffer.writeInt16LE(Integer value,
Integer offset = 0);
Параметры звонка:
- value: целое число, указывает записываемое значение.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeInt16BE
Запишите 16-битное целое значение в объект кэша, хранящееся в обратном порядке.
1
2Integer Buffer.writeInt16BE(Integer value,
Integer offset = 0);
Параметры звонка:
- value: целое число, указывает записываемое значение.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeInt32LE
Запишите 32-битное целое значение в объект кэша, хранящееся в порядке с прямым порядком байтов.
1
2Integer Buffer.writeInt32LE(Integer value,
Integer offset = 0);
Параметры звонка:
- value: целое число, указывает записываемое значение.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeInt32BE
Запишите 32-битное целое значение в объект кэша, хранящееся в порядке с прямым порядком байтов.
1
2Integer Buffer.writeInt32BE(Integer value,
Integer offset = 0);
Параметры звонка:
- value: целое число, указывает записываемое значение.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeInt64LE
Запишите 64-битное целое значение в объект кэша, хранящееся в порядке с прямым порядком байтов.
1
2Integer Buffer.writeInt64LE(Long value,
Integer offset = 0);
Параметры звонка:
- value: Длинный, указывает значение для записи.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeInt64BE
Запишите 64-битное целое значение в объект кэша, хранящееся в обратном порядке.
1
2Integer Buffer.writeInt64BE(Long value,
Integer offset = 0);
Параметры звонка:
- value: Длинный, указывает значение для записи.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeIntLE
Запишите целочисленное значение в объект кэша, который поддерживает до 48 бит и хранится в порядке с прямым порядком байтов.
1
2
3Integer Buffer.writeIntLE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Параметры звонка:
- value: Длинный, указывает значение для записи.
- offset: целое число, указывает начальную позицию записи.
- byteLength: целое число, указывает количество записываемых байтов, значение по умолчанию — 6 байт.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeIntBE
Запишите целочисленное значение в объект кэша, который поддерживает до 48 бит и хранится в обратном порядке.
1
2
3Integer Buffer.writeIntBE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Параметры звонка:
- value: Длинный, указывает значение для записи.
- offset: целое число, указывает начальную позицию записи.
- byteLength: целое число, указывает количество записываемых байтов, значение по умолчанию — 6 байт.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeFloatLE
Запишите число с плавающей запятой в объект кэша, хранящийся в порядке с прямым порядком байтов.
1
2Integer Buffer.writeFloatLE(Number value,
Integer offset);
Параметры звонка:
- value: Число, указывает значение для записи.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeFloatBE
Запишите число с плавающей запятой в объект кэша, хранящийся в порядке с прямым порядком байтов.
1
2Integer Buffer.writeFloatBE(Number value,
Integer offset);
Параметры звонка:
- value: Число, указывает значение для записи.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeDoubleLE
Записывает в объект кэша число двойной точности с плавающей запятой, сохраняемое в прямом порядке.
1
2Integer Buffer.writeDoubleLE(Number value,
Integer offset);
Параметры звонка:
- value: Число, указывает значение для записи.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
writeDoubleBE
Записывает в объект кэша число двойной точности с плавающей запятой, сохраняемое в порядке старшего байта.
1
2Integer Buffer.writeDoubleBE(Number value,
Integer offset);
Параметры звонка:
- value: Число, указывает значение для записи.
- offset: целое число, указывает начальную позицию записи.
Результаты возврата:
- Integer, смещение плюс количество записанных байтов
indexOf
Возвращает позицию, где указанные данные впервые появляются в буфере.
1
2Integer Buffer.indexOf(Integer v,
Integer offset = 0);
Параметры звонка:
- v: целое число, данные для поиска. Если смещение не указано, по умолчанию начинается с начальной позиции.
- offset: целое число, начальная позиция поиска.
Результаты возврата:
- Integer, возвращает найденное местоположение, возвращает -1, если не найдено.
Возвращает позицию, где указанные данные впервые появляются в буфере.
1
2Integer Buffer.indexOf(Buffer v,
Integer offset = 0);
Параметры звонка:
- v: Буфер, данные для поиска. Если смещение не указано, по умолчанию начинается с начальной позиции.
- offset: целое число, начальная позиция поиска.
Результаты возврата:
- Integer, возвращает найденное местоположение, возвращает -1, если не найдено.
Возвращает позицию, где указанные данные впервые появляются в буфере.
1
2Integer Buffer.indexOf(String v,
Integer offset = 0);
Параметры звонка:
- v: строка, данные для поиска. Если смещение не указано, по умолчанию оно начинается с начальной позиции.
- offset: целое число, начальная позиция поиска.
Результаты возврата:
- Integer, возвращает найденное местоположение, возвращает -1, если не найдено.
slice
Возвращает новый объект кэша, содержащий данные от указанного начала до конца кэша.
1Buffer Buffer.slice(Integer start = 0);
Параметры звонка:
- start: целое число, указывает начало диапазона, по умолчанию начинается с начала.
Результаты возврата:
- Buffer, возвращает новый объект кэша
Возвращает новый объект кэша, содержащий указанный диапазон данных. Если диапазон превышает кэш, будет возвращена только допустимая часть данных.
1
2Buffer Buffer.slice(Integer start,
Integer end);
Параметры звонка:
- start: целое число, начало указанного диапазона.
- end: целое число, конец указанного диапазона.
Результаты возврата:
- Buffer, возвращает новый объект кэша
equals
Сравнивает текущий объект с заданным объектом на предмет равенства
1Boolean Buffer.equals(object expected);
Параметры звонка:
- expected:object, сформулировать целевые объекты для сравнения
Результаты возврата:
- Boolean, возвращает результат сравнения объектов
compare
Сравнить содержимое кэша
1Integer Buffer.compare(Buffer buf);
Параметры звонка:
- buf: Буфер, объект кэша для сравнения.
Результаты возврата:
- Integer, результаты сравнения контента
toString
Возвращает закодированную строку двоичных данных
1
2
3String Buffer.toString(String codec,
Integer offset = 0,
Integer end);
Параметры звонка:
- codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем
- offset: Целое число, чтение начальной позиции
- end: целое число, считывание конечной позиции
Результаты возврата:
- String, возвращает строковое представление объекта
Возвращает закодированную строку двоичных данных
1
2String Buffer.toString(String codec,
Integer offset = 0);
Параметры звонка:
- codec: строка, указывает формат кодировки, допустимые значения: "hex", "base32", "base58", "base64", "utf8" илиiconvНаборы символов, поддерживаемые модулем
- offset: Целое число, чтение начальной позиции
Результаты возврата:
- String, возвращает строковое представление объекта
Возвращает строку двоичных данных в кодировке UTF8.
1String Buffer.toString();
Результаты возврата:
- String, возвращает строковое представление объекта
toArray
Возвращает массив всех двоичных данных
1Array Buffer.toArray();
Результаты возврата:
- Array, возвращает массив, содержащий данные объекта
hex
Кэшируйте содержимое объекта с использованием шестнадцатеричной кодировки.
1String Buffer.hex();
Результаты возврата:
- String, возвращает закодированную строку
base32
использоватьbase32Кодирование содержимого объекта кэша
1String Buffer.base32();
Результаты возврата:
- String, возвращает закодированную строку
base58
использоватьbase58Кодирование содержимого объекта кэша
1String Buffer.base58();
Результаты возврата:
- String, возвращает закодированную строку
base64
использоватьbase64Кодирование содержимого объекта кэша
1String Buffer.base64();
Результаты возврата:
- String, возвращает закодированную строку
toString
Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String Buffer.toString();
Результаты возврата:
- String, возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.
1Value Buffer.toJSON(String key = "");
Параметры звонка:
- key: Строка, не используется.
Результаты возврата:
- Value, возвращает значение, содержащее сериализуемый JSON