Objeto objeto incorporado

Buffer de objetos

Objeto de caché de datos binarios para el procesamiento de datos de io read and write

El objeto Buffer es la clase base global y se puede crear directamente con el 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 la matriz de datos

Constructor de objetos de caché

1
new Buffer(ArrayBuffer datas);

Parámetros de llamada:

  • datas : ArrayBuffer, inicializar la matriz de datos

Constructor de objetos de caché

1
new Buffer(TypedArray datas);

Parámetros de llamada:

  • datas : TypedArray, inicializar matriz de datos

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 el 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 y se creará un objeto vacío de forma predeterminada
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o un 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

Comprueba 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

Devuelve el resultado:

  • Boolean , si el objeto pasado es un objeto Buffer

from

Crear objetos de búfer a partir de otros búferes

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

Parámetros de llamada:

  • buffer : Buffer, una variable de tipo Buffer dada se usa para crear un objeto Buffer
  • byteOffset : Integer, especifica la posición inicial de los datos, comenzando en 0
  • length : entero, especifica la longitud de los datos, comenzando el bit -1, lo que significa que todos los datos restantes

Devuelve el resultado:

  • Buffer , devuelve una 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 : Integer, especifica la posición inicial de los datos, comenzando en 0
  • length : entero, especifica la longitud de los datos, comenzando el bit -1, lo que significa que todos los datos restantes

Devuelve el resultado:

  • Buffer , devuelve una 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 y se creará un objeto vacío de forma predeterminada
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o un conjunto de caracteres admitido por el sistema

Devuelve el resultado:

  • Buffer , devuelve una instancia de Buffer

concat

Unir datos de 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

Devuelve el resultado:

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

alloc

Asigna un nuevo búfer de la longitud especificada. Si el tamaño es 0, se crea 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, rellena previamente el valor del nuevo búfer, utilizando 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 un conjunto de caracteres admitido por el sistema

Devuelve el resultado:

  • Buffer , el nuevo objeto Buffer lleno

Asigna un nuevo búfer de la longitud especificada. Si el tamaño es 0, se crea 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, utilizando 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 un conjunto de caracteres admitido por el sistema

Devuelve el resultado:

  • Buffer , el nuevo objeto Buffer lleno

Asigna un nuevo búfer de la longitud especificada. Si el tamaño es 0, se crea 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, usando 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 un conjunto de caracteres admitido por el sistema

Devuelve el resultado:

  • Buffer , el nuevo objeto Buffer lleno

allocUnsafe

Asigna un nuevo búfer de la longitud especificada. Si el tamaño es 0, se crea 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

Devuelve el resultado:

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

allocUnsafeSlow

Asigna un nuevo búfer de la longitud especificada. Si el tamaño es 0, se crea 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

Devuelve el resultado:

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

byteLength

Devuelve la longitud real de bytes 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 un conjunto de caracteres admitido por el sistema

Devuelve el resultado:

  • Integer , devuelve la longitud real del byte

Devuelve la longitud real de bytes 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, devuelve su longitud real
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o un conjunto de caracteres admitido por el sistema

Devuelve el resultado:

  • Integer , devuelve la longitud real del byte

Devuelve la longitud real de bytes 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, devuelve su longitud real
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o un conjunto de caracteres admitido por el sistema

Devuelve el resultado:

  • Integer , devuelve la longitud real del byte

Devuelve la longitud real de bytes 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, devuelve su longitud real
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o un conjunto de caracteres admitido por el sistema

Devuelve el resultado:

  • Integer , devuelve la longitud real del byte

compare

Compare buf1 y buf2, a menudo utilizado 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

Devuelve el resultado:

  • Integer , devuelve la longitud del byte 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á

Devuelve el resultado:

  • Boolean , ya sea para apoyar

Atributos de 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 un conjunto de caracteres admitido por el sistema

write

Escriba la cadena especificada en el objeto de caché. La cadena predeterminada es utf-8. Cuando se excede el límite, solo se escribe parte de los datos.

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 inicial
  • length : entero, longitud de escritura (byte unitario, valor predeterminado -1), si no se especifica, la longitud de la cadena de caracteres
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o un conjunto de caracteres admitido por el sistema

Devuelve el resultado:

  • Integer , longitud de bytes de datos escritos

Escriba la cadena especificada en el objeto de caché. La cadena predeterminada es utf-8. Cuando se excede el límite, solo se escribe parte de los datos.

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 inicial
  • codec : Cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o un conjunto de caracteres admitido por el sistema

Devuelve el resultado:

  • Integer , longitud de bytes de datos escritos

Escriba la cadena especificada en el objeto de caché. La cadena predeterminada es utf-8. Cuando se excede el límite, solo se escribe parte de los datos.

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 un conjunto de caracteres admitido por el sistema

Devuelve el resultado:

  • Integer , longitud de 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, posición inicial del relleno
  • end : entero, llene la posición final

Devuelve el resultado:

  • 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, datos a rellenar. Si no se especifican el desplazamiento y el final, se llenará todo el buffer.
  • offset : entero, posición inicial del relleno
  • end : entero, llene la posición final

Devuelve el resultado:

  • 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, posición inicial del relleno
  • end : entero, llene la posición final

Devuelve el resultado:

  • Buffer , devuelve el objeto Buffer actual

indexOf

Devuelve la primera aparición de los datos especificados en el Buffer

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

Parámetros de llamada:

  • v : Entero, los datos que se buscarán. Si no se especifica el desplazamiento, se inicia desde el bit de inicio de forma predeterminada.
  • offset : entero, posición de inicio de búsqueda

Devuelve el resultado:

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

Devuelve la primera aparición de los datos especificados en el Buffer

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

Parámetros de llamada:

  • v : Buffer, datos a buscar, si no se especifica el desplazamiento, se inicia desde el bit de inicio de forma predeterminada
  • offset : entero, posición de inicio de búsqueda

Devuelve el resultado:

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

Devuelve la primera aparición de los datos especificados en el Buffer

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

Parámetros de llamada:

  • v : Cadena, los datos a buscar, si no se especifica el desplazamiento, se inicia desde el bit de inicio de forma predeterminada
  • offset : entero, posición de inicio de búsqueda

Devuelve el resultado:

  • Integer , devuelve la ubicació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, el objeto de buffer a comparar

Devuelve el resultado:

  • Integer , resultados 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, el 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

Devuelve el resultado:

  • Integer , la longitud de los bytes de datos copiados

readUInt8

Lee 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 para la lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifique que no se generará ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Devuelve el resultado:

  • Integer , devuelve el valor entero leído

readUInt16LE

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

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

Parámetros de llamada:

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

Devuelve el resultado:

  • Integer , devuelve el valor entero leído

readUInt16BE

Lea un valor entero sin signo de 16 bits del objeto de caché y almacénelo en orden de bytes alto

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

Parámetros de llamada:

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

Devuelve el resultado:

  • Integer , devuelve el valor entero leído

readUInt32LE

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

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

Parámetros de llamada:

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

Devuelve el resultado:

  • Long , devuelve el valor entero leído

readUInt32BE

Lea un valor entero sin signo de 32 bits del objeto de caché y almacénelo en orden de bytes alto

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

Parámetros de llamada:

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

Devuelve el resultado:

  • Long , devuelve el valor entero leído

readUIntLE

Lee un valor entero sin signo del objeto de caché. Admite un máximo de 64 bits y se almacena en un orden de bytes bajo.

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 para la lectura, el valor predeterminado es 0
  • byteLength : entero, especifique el número de bytes leídos, por defecto 8 bytes
  • noAssert : Boolean, especifique que no se generará ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Devuelve el resultado:

  • Long , devuelve el valor entero leído

readUIntBE

Lee un valor entero sin signo del objeto de caché. Admite un máximo de 64 bits y se almacena en orden de bytes 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 para la lectura, el valor predeterminado es 0
  • byteLength : entero, especifique el número de bytes leídos, por defecto 8 bytes
  • noAssert : Boolean, especifique que no se generará ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Devuelve el resultado:

  • Long , devuelve el valor entero leído

readInt64LE

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

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

Parámetros de llamada:

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

Devuelve el resultado:

  • Long , devuelve el valor entero leído

readInt64BE

Lea un entero de 64 bits del objeto de caché y guárdelo en orden de bytes alto

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

Parámetros de llamada:

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

Devuelve el resultado:

  • Long , devuelve el valor entero leído

readInt8

Leer un 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 para la lectura, el valor predeterminado es 0
  • noAssert : Boolean, especifique que no se generará ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Devuelve el resultado:

  • Integer , devuelve el valor entero leído

readInt16LE

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

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

Parámetros de llamada:

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

Devuelve el resultado:

  • 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 bytes alto

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

Parámetros de llamada:

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

Devuelve el resultado:

  • Integer , devuelve el valor entero leído

readInt32LE

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

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

Parámetros de llamada:

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

Devuelve el resultado:

  • 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 bytes alto

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

Parámetros de llamada:

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

Devuelve el resultado:

  • Integer , devuelve el valor entero leído

readIntLE

Lee un valor entero del objeto de caché. Admite un máximo de 64 bits y se almacena en un orden de bytes bajo.

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 para la lectura, el valor predeterminado es 0
  • byteLength : entero, especifique el número de bytes leídos, por defecto 8 bytes
  • noAssert : Boolean, especifique que no se generará ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Devuelve el resultado:

  • Long , devuelve el valor entero leído

readIntBE

Lee un valor entero del objeto de caché. Admite un máximo de 64 bits y se almacena en orden de bytes 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 para la lectura, el valor predeterminado es 0
  • byteLength : entero, especifique el número de bytes leídos, por defecto 8 bytes
  • noAssert : Boolean, especifique que no se generará ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Devuelve el resultado:

  • Long , devuelve el valor entero leído

writeInt64LE

Escribe un valor entero de 64 bits en el objeto de caché y lo almacena en orden de bytes bajo

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

Parámetros de llamada:

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

Devuelve el resultado:

  • 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 a escribir
  • offset : entero, especifique la posición inicial de la escritura
  • noAssert : Boolean, especifique que no se generará ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Devuelve el resultado:

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

readFloatLE

Lee un número de punto flotante del objeto de caché y lo almacena en orden de bytes bajo

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

Parámetros de llamada:

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

Devuelve el resultado:

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

readFloatBE

Lee un número de coma flotante del objeto de caché y lo almacena en orden de byte alto

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

Parámetros de llamada:

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

Devuelve el resultado:

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

readDoubleLE

Lee un número de coma flotante de doble precisión del objeto de caché y lo almacena en baja endianness

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

Parámetros de llamada:

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

Devuelve el resultado:

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

readDoubleBE

Lee un número de coma flotante de doble precisión del objeto de caché y lo almacena en orden de byte alto

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

Parámetros de llamada:

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

Devuelve el resultado:

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

writeUInt8

Escribe un valor entero sin signo de 8 bits en el objeto de búfer

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

Parámetros de llamada:

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

Devuelve el resultado:

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

writeUInt16LE

Escribe un valor entero sin signo de 16 bits en el objeto de búfer y lo almacena 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, especifica el valor a escribir
  • offset : entero, especifique la posición inicial de la escritura
  • noAssert : Boolean, especifique que no se generará ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Devuelve el resultado:

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

writeUInt16BE

Escribe un valor entero sin signo de 16 bits en el objeto de búfer, almacenándolo en orden de byte alto

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

Parámetros de llamada:

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

Devuelve el resultado:

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

writeUInt32LE

Escriba un valor entero sin signo de 32 bits en el objeto de búfer y guárdelo en un 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 a escribir
  • offset : entero, especifique la posición inicial de la escritura
  • noAssert : Boolean, especifique que no se generará ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Devuelve el resultado:

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

writeUInt32BE

Escribe un valor entero sin signo de 32 bits en el objeto de búfer, almacenándolo 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 a escribir
  • offset : entero, especifique la posición inicial de la escritura
  • noAssert : Boolean, especifique que no se generará ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Devuelve el resultado:

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

writeUIntLE

Escribe un valor entero sin signo en el objeto de caché. Admite hasta 64 bits y se almacena 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 a escribir
  • offset : entero, especifique la posición inicial de la escritura
  • byteLength : Entero, especifique el número de bytes a escribir, predeterminado 8 bytes
  • noAssert : Boolean, especifique que no se generará ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Devuelve el resultado:

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

writeUIntBE

Escribe un valor entero sin signo en el objeto de caché. Admite hasta 64 bits y se almacena en 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 a escribir
  • offset : entero, especifique la posición inicial de la escritura
  • byteLength : Entero, especifique el número de bytes a escribir, predeterminado 8 bytes
  • noAssert : Boolean, especifique que no se generará ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Devuelve el resultado:

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

writeInt8

Escribe un entero de 8 bits en el búfer

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

Parámetros de llamada:

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

Devuelve el resultado:

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

writeInt16LE

Escriba un valor entero de 16 bits en el objeto de búfer y guárdelo en un orden de bytes bajo.

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

Parámetros de llamada:

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

Devuelve el resultado:

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

writeInt16BE

Escribe un valor entero de 16 bits en el objeto de búfer, almacenándolo en un orden de bytes alto

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

Parámetros de llamada:

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

Devuelve el resultado:

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

writeInt32LE

Escribe un valor entero de 32 bits en el objeto de caché y lo almacena en orden de bytes bajo

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

Parámetros de llamada:

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

Devuelve el resultado:

  • 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, especifica el valor a escribir
  • offset : entero, especifique la posición inicial de la escritura
  • noAssert : Boolean, especifique que no se generará ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Devuelve el resultado:

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

writeIntLE

Escribe un valor entero en el objeto de caché. Admite un máximo de 64 bits y se almacena en un orden de bytes 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 a escribir
  • offset : entero, especifique la posición inicial de la escritura
  • byteLength : Entero, especifique el número de bytes a escribir, predeterminado 8 bytes
  • noAssert : Boolean, especifique que no se generará ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Devuelve el resultado:

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

writeIntBE

Escribe un valor entero en el objeto de caché. Admite un máximo de 64 bits y se almacena en orden de bytes 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 a escribir
  • offset : entero, especifique la posición inicial de la escritura
  • byteLength : Entero, especifique el número de bytes a escribir, predeterminado 8 bytes
  • noAssert : Boolean, especifique que no se generará ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Devuelve el resultado:

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

writeFloatLE

Escribe un número de coma flotante en el objeto de caché y lo almacena en orden de bytes bajo

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

Parámetros de llamada:

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

Devuelve el resultado:

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

writeFloatBE

Escribe un número de coma flotante en el objeto de caché y lo almacena en orden de bytes alto

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

Parámetros de llamada:

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

Devuelve el resultado:

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

writeDoubleLE

Escribe un número de coma flotante de doble precisión en el objeto de caché y lo almacena en baja endianness

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

Parámetros de llamada:

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

Devuelve el resultado:

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

writeDoubleBE

Escribe un número de coma flotante de doble precisión en el objeto de caché y lo almacena en orden de bytes alto

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

Parámetros de llamada:

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

Devuelve el resultado:

  • 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 inicio del rango especificado, el valor predeterminado es comenzar desde el principio

Devuelve el resultado:

  • Buffer , devuelve un nuevo objeto de buffer

Devuelve un nuevo objeto de caché que contiene el rango de datos especificado. Si el rango excede el caché, solo se devuelven datos válidos.

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

Devuelve el resultado:

  • Buffer , devuelve un 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, el carácter separador, el valor predeterminado es ","

Devuelve el resultado:

  • String , devuelve la cadena generada

reverse

Devuelve un nuevo objeto de caché que contiene el orden inverso de los datos del objeto actual

1
Buffer Buffer.reverse();

Devuelve el resultado:

  • Buffer , devuelve un 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 , el objetivo de la comparación

Devuelve el resultado:

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

hex

Contenido de objetos en caché usando codificación hexadecimal

1
String Buffer.hex();

Devuelve el resultado:

  • String , devuelve la cadena codificada

base64

Contenido del objeto en caché usando codificación base64

1
String Buffer.base64();

Devuelve el resultado:

  • String , devuelve la cadena codificada

keys

Devuelve una matriz de todos los datos binarios.

1
Iterator Buffer.keys();

Devuelve el resultado:

  • 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();

Devuelve el resultado:

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

entries

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

1
Iterator Buffer.entries();

Devuelve el resultado:

  • Iterator , [índice, byte] Iterator sobre pares

toArray

Devuelve una matriz de todos los datos binarios.

1
Array Buffer.toArray();

Devuelve el resultado:

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

toString

Devuelve la cadena codificada de los 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 un conjunto de caracteres admitido por el sistema
  • offset : entero, leer posición inicial
  • end : entero, lea la posición final

Devuelve el resultado:

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

Devuelve la cadena codificada de los 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 un conjunto de caracteres admitido por el sistema
  • offset : entero, leer posición inicial

Devuelve el resultado:

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

Devuelve una cadena codificada UTF8 de datos binarios

1
String Buffer.toString();

Devuelve el resultado:

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

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String Buffer.toString();

Devuelve el resultado:

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

toJSON

Devuelve una representación JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable