Objeto objeto incorporado

Buffer de objetos

Objeto de caché de datos binarios, utilizado para el procesamiento de datos de io lectura y escritura

El objeto Buffer es una clase básica global, que se puede crear directamente con un nuevo Buffer (...) en cualquier momento:

1
var buf = new Buffer();

Herencia

Constructor

Buffer

Constructor de objetos de caché

1
new Buffer(Array datas);

Parámetros de llamada:

  • datas : matriz, inicializar matriz de datos

Constructor de objetos de caché

1
new Buffer(ArrayBuffer datas);

Parámetros de llamada:

  • datas : ArrayBuffer, inicializar matriz de datos

Constructor de objetos de caché

1
new Buffer(TypedArray datas);

Parámetros de llamada:

  • datas : TypedArray, matriz de datos inicializada

Constructor de objetos de caché

1
new Buffer(ArrayBufferView datas);

Parámetros de llamada:

  • datas : ArrayBufferView, inicializar matriz de datos

Constructor de objetos de caché

1
new Buffer(Buffer buffer);

Parámetros de llamada:

  • buffer : Buffer, inicializar objeto Buffer

Constructor de objetos de caché

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

Parámetros de llamada:

  • str : String, cadena de inicialización, la cadena se escribirá en formato UTF-8, por defecto se crea un objeto vacío
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema

Constructor de objetos de caché

1
new Buffer(Integer size = 0);

Parámetros de llamada:

  • size : entero, tamaño inicial del búfer

Operación de subíndice

Los objetos en caché pueden acceder directamente a datos binarios usando subíndices

1
Integer Buffer[];

Función estática

isBuffer

Compruebe si la variable dada es un objeto Buffer

1
static Boolean Buffer.isBuffer(Value v);

Parámetros de llamada:

  • v : Valor, dada la variable a detectar

Resultado devuelto:

  • Boolean , si el objeto entrante es un objeto Buffer

from

Crear objeto Buffer desde otro Buffer

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

Parámetros de llamada:

  • buffer : Buffer, la variable de tipo Buffer dada se usa para crear un objeto Buffer
  • byteOffset : entero, especifique la posición de inicio de los datos, el inicio es 0
  • length : entero, especifique la longitud de los datos, comience el bit -1, que indica todos los datos restantes

Resultado devuelto:

  • Buffer , devolver instancia de Buffer

Crear un objeto Buffer a partir de una cadena

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

Parámetros de llamada:

  • str : String, cadena de inicialización, la cadena se escribirá en formato utf-8
  • byteOffset : entero, especifique la posición de inicio de los datos, el inicio es 0
  • length : entero, especifique la longitud de los datos, comience el bit -1, que indica todos los datos restantes

Resultado devuelto:

  • Buffer , devolver instancia de Buffer

Crear un objeto Buffer a partir de una cadena

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

Parámetros de llamada:

  • str : String, cadena de inicialización, la cadena se escribirá en formato UTF-8, por defecto se crea un objeto vacío
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema

Resultado devuelto:

  • Buffer , devolver instancia de Buffer

concat

Empalme de datos en múltiples buffers

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

Parámetros de llamada:

  • buflist : matriz, matriz de búfer para empalmar
  • cutLength : entero, cuántos objetos de búfer interceptar

Resultado devuelto:

  • Buffer , el nuevo objeto Buffer generado después de empalmar

alloc

Asignar un nuevo búfer de la longitud especificada. Si el tamaño es 0, se creará un búfer de longitud cero.

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

Parámetros de llamada:

  • size : entero, la longitud deseada del búfer
  • fill : Integer, rellene previamente el valor del nuevo búfer, puede usar el tipo de valor string / buffer / integer. Valor predeterminado: 0
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema

Resultado devuelto:

  • Buffer , nuevo objeto Buffer lleno

Asignar un nuevo búfer de la longitud especificada. Si el tamaño es 0, se creará un búfer de longitud cero.

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

Parámetros de llamada:

  • size : entero, la longitud deseada del búfer
  • fill : String, rellene previamente el valor del nuevo búfer, puede usar el tipo de valor string / buffer / integer. Valor predeterminado: 0
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema

Resultado devuelto:

  • Buffer , nuevo objeto Buffer lleno

Asignar un nuevo búfer de la longitud especificada. Si el tamaño es 0, se creará un búfer de longitud cero.

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

Parámetros de llamada:

  • size : entero, la longitud deseada del búfer
  • fill : Buffer, rellene previamente el valor del nuevo buffer, puede usar el tipo de valor string / buffer / integer. Valor predeterminado: 0
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema

Resultado devuelto:

  • Buffer , nuevo objeto Buffer lleno

allocUnsafe

Asignar un nuevo búfer de la longitud especificada. Si el tamaño es 0, se creará un búfer de longitud cero.

1
static Buffer Buffer.allocUnsafe(Integer size);

Parámetros de llamada:

  • size : entero, la longitud deseada del búfer

Resultado devuelto:

  • Buffer , un nuevo objeto Buffer de tamaño especificado

allocUnsafeSlow

Asignar un nuevo búfer de la longitud especificada. Si el tamaño es 0, se creará un búfer de longitud cero.

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

Parámetros de llamada:

  • size : entero, la longitud deseada del búfer

Resultado devuelto:

  • Buffer , un nuevo objeto Buffer de tamaño especificado

byteLength

Devuelve la longitud de bytes real de la cadena

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

Parámetros de llamada:

  • str : String, una cadena de bytes a recuperar, si str es un objeto ArrayBuffer / TypedArray / DataView / Buffer, se devuelve su longitud real
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema

Resultado devuelto:

  • Integer , devuelve la longitud real del byte

Devuelve la longitud de bytes real de la cadena

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

Parámetros de llamada:

  • str : ArrayBuffer, una cadena de bytes a recuperar, si str es un objeto ArrayBuffer / TypedArray / DataView / Buffer, se devuelve su longitud real
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema

Resultado devuelto:

  • Integer , devuelve la longitud real del byte

Devuelve la longitud de bytes real de la cadena

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

Parámetros de llamada:

  • str : ArrayBufferView, una cadena de bytes a recuperar, si str es un objeto ArrayBuffer / TypedArray / DataView / Buffer, se devuelve su longitud real
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema

Resultado devuelto:

  • Integer , devuelve la longitud real del byte

Devuelve la longitud de bytes real de la cadena

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

Parámetros de llamada:

  • str : Buffer, una cadena de bytes a recuperar, si str es un objeto ArrayBuffer / TypedArray / DataView / Buffer, se devuelve su longitud real
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema

Resultado devuelto:

  • Integer , devuelve la longitud real del byte

compare

Comparando buf1 y buf2, a menudo se usa para ordenar entre instancias de Buffer. Este método es equivalente a buf1.compare (buf2).

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

Parámetros de llamada:

  • buf1 : Buffer, buf para comparar
  • buf2 : Buffer, buf para comparar

Resultado devuelto:

  • Integer , devuelve la longitud de los bytes de comparación

isEncoding

Compruebe si el formato de codificación es compatible

1
static Boolean Buffer.isEncoding(String codec);

Parámetros de llamada:

  • codec : cadena, el formato de codificación que se detectará

Resultado devuelto:

  • Boolean , si es compatible

Atributo miembro

length

Entero, obtenga el tamaño del objeto de caché

1
readonly Integer Buffer.length;

Función miembro

resize

Modificar el tamaño del objeto de caché

1
Buffer.resize(Integer sz);

Parámetros de llamada:

  • sz : Entero, especifique nuevo tamaño

append

Escriba un conjunto de datos binarios al final del objeto de caché

1
Buffer.append(Buffer data);

Parámetros de llamada:

  • data : Buffer, inicializar datos binarios

Escriba una cadena al final del objeto de caché, la cadena se escribirá en formato UTF-8

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

Parámetros de llamada:

  • str : String, la cadena que se escribirá
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema

write

Escriba la cadena especificada en el objeto de caché, la cadena por defecto es utf-8, y solo una parte de los datos se escribe cuando cruza el límite

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

Parámetros de llamada:

  • str : String, la cadena que se escribirá
  • offset : entero, escribir posición de inicio
  • length : entero, longitud de escritura (bytes unitarios, valor predeterminado -1), si no se especifica, la longitud de la cadena que se escribirá
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema

Resultado devuelto:

  • Integer , la longitud de los bytes de datos escritos

Escriba la cadena especificada en el objeto de caché, la cadena por defecto es utf-8, y solo una parte de los datos se escribe cuando cruza el límite

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

Parámetros de llamada:

  • str : String, la cadena que se escribirá
  • offset : entero, escribir posición de inicio
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema

Resultado devuelto:

  • Integer , la longitud de los bytes de datos escritos

Escriba la cadena especificada en el objeto de caché, la cadena por defecto es utf-8, y solo una parte de los datos se escribe cuando cruza el límite

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

Parámetros de llamada:

  • str : String, la cadena que se escribirá
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema

Resultado devuelto:

  • Integer , la longitud de los bytes de datos escritos

fill

Rellene los datos de contenido especificados para el objeto Buffer

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

Parámetros de llamada:

  • v : Entero, los datos a rellenar, si no se especifican el desplazamiento y el final, se rellenará todo el búfer
  • offset : Entero, llene la posición inicial
  • end : entero, llene la posición final

Resultado devuelto:

  • Buffer , devuelve el objeto Buffer actual

Rellene los datos de contenido especificados para el objeto Buffer

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

Parámetros de llamada:

  • v : Buffer, los datos que se llenarán, si no se especifican el desplazamiento y el final, se llenará todo el buffer
  • offset : Entero, llene la posición inicial
  • end : entero, llene la posición final

Resultado devuelto:

  • Buffer , devuelve el objeto Buffer actual

Rellene los datos de contenido especificados para el objeto Buffer

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

Parámetros de llamada:

  • v : Cadena, los datos a rellenar, si no se especifican el desplazamiento y el final, se rellenará todo el búfer
  • offset : Entero, llene la posición inicial
  • end : entero, llene la posición final

Resultado devuelto:

  • Buffer , devuelve el objeto Buffer actual

indexOf

Devuelve la primera aparición de un dato especificado en Buffer

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

Parámetros de llamada:

  • v : Entero, los datos que se encontrarán, si no se especifica ningún desplazamiento, el valor predeterminado es comenzar desde el bit de inicio
  • offset : entero, posición de inicio de búsqueda

Resultado devuelto:

  • Integer , devuelve la posición encontrada, -1 si no se encuentra

Devuelve la primera aparición de un dato especificado en Buffer

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

Parámetros de llamada:

  • v : Buffer, los datos que se encontrarán, si no se especifica ningún desplazamiento, el valor predeterminado es comenzar desde el bit de inicio
  • offset : entero, posición de inicio de búsqueda

Resultado devuelto:

  • Integer , devuelve la posición encontrada, -1 si no se encuentra

Devuelve la primera aparición de un dato especificado en Buffer

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

Parámetros de llamada:

  • v : Cadena, los datos que se encontrarán, si no se especifica ningún desplazamiento, el valor predeterminado es desde el bit de inicio
  • offset : entero, posición de inicio de búsqueda

Resultado devuelto:

  • Integer , devuelve la posición encontrada, -1 si no se encuentra

compare

Compara el contenido del caché

1
Integer Buffer.compare(Buffer buf);

Parámetros de llamada:

  • buf : Buffer, objeto de caché para comparar

Resultado devuelto:

  • Integer , resultado de comparación de contenido

copy

Copie datos del área de objetos de caché de origen al área de objetos de caché de destino

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

Parámetros de llamada:

  • targetBuffer : Buffer, objeto de buffer de destino
  • targetStart : Entero, el objeto de caché de destino comienza a copiar la posición del byte, el valor predeterminado es 0
  • sourceStart : Entero, la posición del byte inicial del objeto de caché de origen, el valor predeterminado es 0
  • sourceEnd : Entero, la posición del byte final del objeto de caché de origen, el valor predeterminado es -1, que indica la longitud de los datos de origen

Resultado devuelto:

  • Integer , la longitud de los bytes de datos copiados

set

Copie datos del área de objetos de caché de origen al área de objetos de caché de destino

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

Parámetros de llamada:

  • src : Buffer, objeto de caché de destino
  • start : entero, la posición del byte inicial del objeto de caché de origen

Resultado devuelto:

  • Integer , la longitud de los bytes de datos copiados

readUInt8

Leer un valor entero sin signo de 8 bits del objeto de caché

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , devuelve el valor entero leído

readUInt16LE

Lea un valor entero sin signo de 16 bits del objeto de caché, almacenado en orden low-endian

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , devuelve el valor entero leído

readUInt16BE

Lea un valor entero sin signo de 16 bits del objeto de caché y guárdelo en orden de alta gama

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , devuelve el valor entero leído

readUInt32LE

Lea un valor entero sin signo de 32 bits del objeto de caché, almacenado en orden low-endian

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Long , devuelve el valor entero leído

readUInt32BE

Lea un valor entero sin signo de 32 bits del objeto de caché y guárdelo en orden de alta gama

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Long , devuelve el valor entero leído

readUIntLE

Lea un valor entero sin signo del objeto de caché, soporte máximo de 64 bits, en almacenamiento low-endian

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • byteLength : entero, especifica el número de bytes leídos, el valor predeterminado es 8 bytes
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Long , devuelve el valor entero leído

readUIntBE

Lea un valor entero sin signo del objeto de caché, soporte máximo de 64 bits, almacenado en orden de byte alto

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • byteLength : entero, especifica el número de bytes leídos, el valor predeterminado es 8 bytes
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Long , devuelve el valor entero leído

readInt64LE

Lea un valor entero de 64 bits del objeto de caché y guárdelo en orden low-endian

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Long , devuelve el valor entero leído

readInt64BE

Lea un valor entero de 64 bits del objeto de caché y guárdelo en orden de alta gama

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Long , devuelve el valor entero leído

readInt8

Leer un valor entero de 8 bits del objeto de caché

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , devuelve el valor entero leído

readInt16LE

Lea un valor entero de 16 bits del objeto de caché y guárdelo en orden low-endian

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , devuelve el valor entero leído

readInt16BE

Lea un valor entero de 16 bits del objeto de caché y guárdelo en orden de alta gama

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , devuelve el valor entero leído

readInt32LE

Lea un valor entero de 32 bits del objeto de caché y guárdelo en orden low-endian

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , devuelve el valor entero leído

readInt32BE

Lea un valor entero de 32 bits del objeto de caché y guárdelo en orden de alta gama

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , devuelve el valor entero leído

readIntLE

Lea un valor entero del objeto de caché, soporte máximo de 64 bits, en almacenamiento low-endian

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • byteLength : entero, especifica el número de bytes leídos, el valor predeterminado es 8 bytes
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Long , devuelve el valor entero leído

readIntBE

Lea un valor entero del objeto de caché, soporte máximo de 64 bits, en almacenamiento de orden de byte alto

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • byteLength : entero, especifica el número de bytes leídos, el valor predeterminado es 8 bytes
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Long , devuelve el valor entero leído

writeInt64LE

Escriba un valor entero de 64 bits en el objeto de caché, almacenado en orden endian bajo

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

Parámetros de llamada:

  • value : Largo, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeInt64BE

Escriba un valor entero de 64 bits en el objeto de caché, almacenado en orden de bytes alto

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

Parámetros de llamada:

  • value : Largo, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

readFloatLE

Lea un número de coma flotante del objeto de caché y guárdelo en orden de baja frecuencia

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Number , devuelve el número de coma flotante leído

readFloatBE

Lea un número de punto flotante del objeto de caché y guárdelo en orden de alta gama

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Number , devuelve el número de coma flotante leído

readDoubleLE

Lea un número de coma flotante de doble precisión del objeto de caché, almacenado en low-endian

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Number , devuelve el número de punto flotante de precisión doble leído

readDoubleBE

Lea un número de coma flotante de doble precisión del objeto de caché y guárdelo en orden de alta gama

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

Parámetros de llamada:

  • offset : Entero, especifique la posición inicial de lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifica que no se produce ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Number , devuelve el número de punto flotante de precisión doble leído

writeUInt8

Escribir un valor entero sin signo de 8 bits en el objeto de caché

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

Parámetros de llamada:

  • value : entero, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeUInt16LE

Escriba un valor entero sin signo de 16 bits en el objeto de caché, almacenado en orden de bytes bajo

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

Parámetros de llamada:

  • value : entero, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeUInt16BE

Escriba un valor entero sin signo de 16 bits en el objeto de caché, almacenado en orden de bytes alto

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

Parámetros de llamada:

  • value : entero, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeUInt32LE

Escriba un valor entero sin signo de 32 bits en el objeto de caché, almacenado en orden de bytes bajo

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

Parámetros de llamada:

  • value : Largo, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeUInt32BE

Escriba un valor entero sin signo de 32 bits en el objeto de caché, almacenado en orden de bytes alto

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

Parámetros de llamada:

  • value : Largo, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeUIntLE

Escriba un valor entero sin signo en el objeto de caché, admita hasta 64 bits y almacene en orden de bytes bajo

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

Parámetros de llamada:

  • value : Largo, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • byteLength : Entero, especifique el número de bytes escritos, el valor predeterminado es 8 bytes
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeUIntBE

Escriba un valor entero sin signo en el objeto de caché, soporte máximo de 64 bits, en almacenamiento de orden de bytes alto

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

Parámetros de llamada:

  • value : Largo, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • byteLength : Entero, especifique el número de bytes escritos, el valor predeterminado es 8 bytes
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeInt8

Escribir un valor entero de 8 bits en el objeto de caché

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

Parámetros de llamada:

  • value : entero, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeInt16LE

Escriba un valor entero de 16 bits en el objeto de caché, almacenado en orden low-endian

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

Parámetros de llamada:

  • value : entero, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeInt16BE

Escriba un valor entero de 16 bits en el objeto de caché, almacenado en orden de bytes alto

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

Parámetros de llamada:

  • value : entero, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeInt32LE

Escriba un valor entero de 32 bits en el objeto de caché, almacenado en orden endian bajo

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

Parámetros de llamada:

  • value : entero, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeInt32BE

Escriba un valor entero de 32 bits en el objeto de caché, almacenado en orden de bytes alto

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

Parámetros de llamada:

  • value : entero, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeIntLE

Escriba un valor entero en el objeto de caché, soporte máximo de 64 bits, en almacenamiento de orden de byte bajo

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

Parámetros de llamada:

  • value : Largo, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • byteLength : Entero, especifique el número de bytes escritos, el valor predeterminado es 8 bytes
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeIntBE

Escriba un valor entero en el objeto de caché, soporte máximo de 64 bits, en almacenamiento de orden de byte alto

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

Parámetros de llamada:

  • value : Largo, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • byteLength : Entero, especifique el número de bytes escritos, el valor predeterminado es 8 bytes
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeFloatLE

Escriba un número de punto flotante en el objeto de caché, almacenado en orden endian bajo

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

Parámetros de llamada:

  • value : Número, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeFloatBE

Escriba un número de coma flotante en el objeto de caché, almacenado en orden de byte alto

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

Parámetros de llamada:

  • value : Número, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeDoubleLE

Escriba un número de coma flotante de doble precisión en el objeto de caché, almacenado en orden de baja endian

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

Parámetros de llamada:

  • value : Número, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

writeDoubleBE

Escriba un número de coma flotante de doble precisión en el objeto de caché, almacenado en orden de alta gama

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

Parámetros de llamada:

  • value : Número, especifique el valor para escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : Boolean, especifica que no se produce ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Resultado devuelto:

  • Integer , desplazamiento más el número de bytes escritos

slice

Devuelve un nuevo objeto de caché, que contiene datos desde el inicio especificado hasta el final de la caché

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

Parámetros de llamada:

  • start : entero, el comienzo del rango especificado, el valor predeterminado comienza desde el principio

Resultado devuelto:

  • Buffer , devuelve el nuevo objeto de buffer

Devuelve un nuevo objeto en caché, que contiene el rango de datos especificado, si el rango excede el caché, solo se devuelve una parte válida de los datos

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

Parámetros de llamada:

  • start : entero, el inicio del rango especificado
  • end : entero, el final del rango especificado

Resultado devuelto:

  • Buffer , devuelve el nuevo objeto de buffer

join

Poner todos los elementos en el objeto actual en una cadena

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

Parámetros de llamada:

  • separator : Cadena, carácter separador, el valor predeterminado es ","

Resultado devuelto:

  • String , devuelve la cadena generada

reverse

Devuelve un nuevo objeto en caché, que contiene los datos del objeto actual en orden inverso

1
Buffer Buffer.reverse();

Resultado devuelto:

  • Buffer , devuelve el nuevo objeto de buffer

equals

Compara si el objeto actual es igual al objeto dado

1
Boolean Buffer.equals(object expected);

Parámetros de llamada:

  • expected : object , formular el objeto de destino para la comparación

Resultado devuelto:

  • Boolean , devuelve el resultado de la comparación de objetos

hex

Utilice la codificación hexadecimal para almacenar en caché el contenido del objeto

1
String Buffer.hex();

Resultado devuelto:

  • String , devuelve la cadena codificada

base64

Utilice la codificación base64 para almacenar en caché el contenido del objeto

1
String Buffer.base64();

Resultado devuelto:

  • String , devuelve la cadena codificada

keys

Devuelve una matriz de todos los datos binarios.

1
Iterator Buffer.keys();

Resultado devuelto:

  • Iterator , devuelve un iterador que contiene el índice de datos del objeto

values

Devuelve una matriz de todos los datos binarios.

1
Iterator Buffer.values();

Resultado devuelto:

  • Iterator , devuelve un iterador que contiene los valores de datos del objeto.

entries

Devuelve un iterador que contiene pares de datos de objeto [índice, byte]

1
Iterator Buffer.entries();

Resultado devuelto:

  • Iterator , [índice, byte]

toArray

Devuelve una matriz de todos los datos binarios.

1
Array Buffer.toArray();

Resultado devuelto:

  • Array , devuelve una matriz que contiene los datos del objeto.

toString

Devuelve la cadena codificada de datos binarios.

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

Parámetros de llamada:

  • codec : cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema
  • offset : entero, leer posición de inicio
  • end : entero, lea la posición final

Resultado devuelto:

  • String , devuelve una representación de cadena del objeto

Devuelve la cadena codificada de datos binarios.

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

Parámetros de llamada:

  • codec : cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema
  • offset : entero, leer posición de inicio

Resultado devuelto:

  • String , devuelve una representación de cadena del objeto

Devuelve una cadena de datos binarios codificada utf8

1
String Buffer.toString();

Resultado devuelto:

  • String , devuelve una representación de cadena del objeto

Devuelve la representación de cadena del objeto, generalmente devuelve "[Objeto nativo]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String Buffer.toString();

Resultado devuelto:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Resultado devuelto:

  • Value , devuelve un valor que contiene JSON serializable