Objeto objeto incorporado

Búfer de objetos

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

El objeto Buffer es una clase básica global, que se puede crear directamente con new 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, inicializa la 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, inicializa la matriz de datos

Constructor de objetos de caché

1
new Buffer(Buffer buffer);

Parámetros de llamada:

  • buffer : Buffer, inicializa el objeto Buffer

Constructor de objetos de caché

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

Parámetros de llamada:

  • str : String, la 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 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 de búfer inicial

Operación de subíndice

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

1
Integer Buffer[];

Función estática

isBuffer

Verifique 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

Devolver resultado:

  • Boolean , si el objeto entrante 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, dado que la variable de tipo Buffer se usa para crear un objeto Buffer
  • byteOffset : Entero, especifica la posición inicial de los datos, comenzando en 0
  • length : entero, especifique la longitud de los datos, el bit de inicio es -1, lo que significa todos los datos restantes

Devolver resultado:

  • Buffer , instancia de búfer de retorno

Crea 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, la 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, especifique la longitud de los datos, el bit de inicio es -1, lo que significa todos los datos restantes

Devolver resultado:

  • Buffer , instancia de búfer de retorno

Crea 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, la 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 el conjunto de caracteres admitido por el sistema

Devolver resultado:

  • Buffer , instancia de búfer de retorno

concat

Concatenar datos en varios búferes

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

Parámetros de llamada:

  • buflist : Matriz, matriz de búfer a empalmar
  • cutLength : Integer, cuántos objetos Buffer interceptar

Devolver resultado:

  • Buffer , el nuevo objeto Buffer generado después del empalme

alloc

Asignar una nueva zona de influencia de la longitud especificada. Si el tamaño es 0, se creará un área de 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 requerida del búfer
  • fill : Integer, rellene previamente el valor del nuevo búfer, puede usar tipos de valor de cadena / búfer / entero. 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

Devolver resultado:

  • Buffer , el nuevo objeto Buffer relleno

Asignar una nueva zona de influencia de la longitud especificada. Si el tamaño es 0, se creará un área de 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 requerida del búfer
  • fill : String, rellene previamente el valor del nuevo búfer, puede usar tipos de valor de cadena / búfer / entero. 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

Devolver resultado:

  • Buffer , el nuevo objeto Buffer relleno

Asigne una nueva área de búfer de la longitud especificada. Si el tamaño es 0, se creará un área de 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 requerida del búfer
  • fill : búfer, rellene previamente el valor del nuevo búfer, puede usar tipos de valor de cadena / búfer / entero. Valor predeterminado: 0
  • codec : cadena, especifique el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema

Devolver resultado:

  • Buffer , el nuevo objeto Buffer relleno

allocUnsafe

Asignar una nueva zona de influencia de la longitud especificada. Si el tamaño es 0, se creará un área de búfer de longitud cero.

1
static Buffer Buffer.allocUnsafe(Integer size);

Parámetros de llamada:

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

Devolver resultado:

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

allocUnsafeSlow

Asignar una nueva zona de influencia de la longitud especificada. Si el tamaño es 0, se creará un área de búfer de longitud cero.

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

Parámetros de llamada:

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

Devolver resultado:

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

byteLength

Devuelve la longitud real en bytes de la cadena.

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

Parámetros de llamada:

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

Devolver resultado:

  • Integer , devuelve la longitud real del byte

Devuelve la longitud real en bytes de la cadena.

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

Parámetros de llamada:

  • str : ArrayBuffer, la cadena de bytes que se van a buscar, 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 el conjunto de caracteres admitido por el sistema

Devolver resultado:

  • Integer , devuelve la longitud real del byte

Devuelve la longitud real en bytes de la cadena.

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

Parámetros de llamada:

  • str : ArrayBufferView, la cadena de bytes que se van 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 el conjunto de caracteres admitido por el sistema

Devolver resultado:

  • Integer , devuelve la longitud real del byte

Devuelve la longitud real en bytes de la cadena.

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

Parámetros de llamada:

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

Devolver resultado:

  • Integer , devuelve la longitud real del byte

compare

La comparación de buf1 y buf2 se utiliza a menudo para clasificar entre instancias de búfer. 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 a comparar
  • buf2 : Buffer, buf a comparar

Devolver 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, formato de codificación que se detectará

Devolver resultado:

  • Boolean , apoyo

Atributos de miembros

length

Entero, obtenga el tamaño del objeto almacenado en caché

1
readonly Integer Buffer.length;

Función miembro

resize

Modificar el tamaño del objeto de la caché

1
Buffer.resize(Integer sz);

Parámetros de llamada:

  • sz : entero, especificar nuevo tamaño

append

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

1
Buffer.append(Buffer data);

Parámetros de llamada:

  • data : búfer, 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 a 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 predeterminada es utf-8 y solo se escribe una parte de los datos cuando se excede 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 a escribir
  • offset : entero, posición inicial de escritura
  • length : entero, longitud de escritura (byte unitario, valor predeterminado -1), si no se especifica, es la longitud de la cadena que se va a 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

Devolver resultado:

  • Integer , la longitud en bytes de los datos escritos

Escriba la cadena especificada en el objeto de caché, la cadena predeterminada es utf-8 y solo se escribe una parte de los datos cuando se excede 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 a escribir
  • offset : entero, posición inicial de escritura
  • codec : cadena, especifica el formato de codificación, los valores permitidos son: " hex ", " base64 ", "utf8" o el conjunto de caracteres admitido por el sistema

Devolver resultado:

  • Integer , la longitud en bytes de los datos escritos

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

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

Parámetros de llamada:

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

Devolver resultado:

  • Integer , la longitud en bytes de los datos escritos

fill

Llene el objeto Buffer con los datos de contenido especificados

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

Parámetros de llamada:

  • v : Entero, los datos que se deben llenar, si no se especifican el desplazamiento y el final, se llenará todo el búfer
  • offset : entero, posición inicial de llenado
  • end : entero, posición final de llenado

Devolver resultado:

  • Buffer , devuelve el objeto Buffer actual

Llene el objeto Buffer con los datos de contenido especificados

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

Parámetros de llamada:

  • v : Buffer, datos a llenar, si no se especifican offset y end, se llenará todo el buffer
  • offset : entero, posición inicial de llenado
  • end : entero, posición final de llenado

Devolver resultado:

  • Buffer , devuelve el objeto Buffer actual

Llene el objeto Buffer con los datos de contenido especificados

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

Parámetros de llamada:

  • v : Cadena, los datos que se deben completar, si no se especifican el desplazamiento y el final, se llenará todo el búfer
  • offset : entero, posición inicial de llenado
  • end : entero, posición final de llenado

Devolver resultado:

  • Buffer , devuelve el objeto Buffer actual

indexOf

Devuelve la posición de la primera aparición de un dato especificado en el búfer.

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, el valor predeterminado comienza desde el bit de inicio
  • offset : entero, posición de búsqueda inicial

Devolver resultado:

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

Devuelve la posición donde un dato especificado aparece por primera vez en el búfer

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

Parámetros de llamada:

  • v : búfer, los datos que se buscarán, si no se especifica el desplazamiento, el valor predeterminado comienza desde el bit de inicio
  • offset : entero, posición de búsqueda inicial

Devolver resultado:

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

Devuelve la posición de la primera aparición de un dato especificado en el búfer.

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

Parámetros de llamada:

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

Devolver resultado:

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

compare

Compara el contenido de la caché

1
Integer Buffer.compare(Buffer buf);

Parámetros de llamada:

  • buf : búfer, el objeto búfer a comparar

Devolver resultado:

  • Integer , resultado de la comparación de contenido

copy

Copie los datos del área de objetos de la caché de origen al área de objetos de la 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 : búfer, objeto búfer de destino
  • targetStart : entero, la posición del byte donde el objeto de la caché de destino comienza a copiarse, el valor predeterminado es 0
  • sourceStart : entero, la posición del byte de inicio del objeto de búfer de origen, el valor predeterminado es 0
  • sourceEnd : entero, la posición del byte final del objeto de búfer de origen, el valor predeterminado es -1, que significa la longitud de los datos de origen

Devolver resultado:

  • Integer , la longitud del byte de datos copiado

set

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

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

Parámetros de llamada:

  • src : búfer, objeto búfer de destino
  • start : Integer, la posición del byte inicial del objeto de caché de origen

Devolver resultado:

  • Integer , la longitud del byte de datos copiado

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 para la lectura, el valor predeterminado es 0
  • noAssert : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

  • Integer , devuelve el valor entero leído

readUInt16LE

Leer un valor entero sin signo de 16 bits del objeto de caché y almacenarlo en orden de bajo nivel.

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 : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

  • Integer , devuelve el valor entero leído

readUInt16BE

Leer un valor entero sin signo de 16 bits del objeto de caché y almacenarlo en orden de alta calidad

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 : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

  • Integer , devuelve el valor entero leído

readUInt32LE

Leer un valor entero sin signo de 32 bits del objeto de caché y almacenarlo en orden de bajo nivel.

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 : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

  • Long , devuelve el valor entero leído

readUInt32BE

Leer un valor entero sin signo de 32 bits del objeto de caché y almacenarlo en orden de alto nivel

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 : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

  • Long , devuelve el valor entero leído

readUIntLE

Leer un valor entero sin signo del objeto de caché, con un soporte máximo de 64 bits, almacenado en orden de bajo nivel.

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, especifica el número de bytes leídos, el valor predeterminado es 8 bytes
  • noAssert : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

  • Long , devuelve el valor entero leído

readUIntBE

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

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, especifica el número de bytes leídos, el valor predeterminado es 8 bytes
  • noAssert : booleano, especifica que no se lanzará ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Devolver resultado:

  • 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 para la lectura, el valor predeterminado es 0
  • noAssert : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

  • Long , devuelve el valor entero leído

readInt64BE

Leer un valor entero de 64 bits del objeto de caché y almacenarlo en orden de alta calidad

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 : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

  • 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 para la lectura, el valor predeterminado es 0
  • noAssert : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

  • Integer , devuelve el valor entero leído

readInt16LE

Leer un valor entero de 16 bits del objeto de caché y almacenarlo 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 para la lectura, el valor predeterminado es 0
  • noAssert : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

  • Integer , devuelve el valor entero leído

readInt16BE

Leer un valor entero de 16 bits del objeto de caché y almacenarlo en orden de alta calidad

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 : booleano, especifica que no se lanzará ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Devolver resultado:

  • 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 para la lectura, el valor predeterminado es 0
  • noAssert : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

  • Integer , devuelve el valor entero leído

readInt32BE

Leer un valor entero de 32 bits del objeto de caché y almacenarlo en orden de alta calidad

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 : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

  • Integer , devuelve el valor entero leído

readIntLE

Leer un valor entero del objeto de caché, con un soporte máximo de 64 bits, almacenado en orden 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 para la lectura, el valor predeterminado es 0
  • byteLength : entero, especifica el número de bytes leídos, el valor predeterminado es 8 bytes
  • noAssert : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

  • Long , devuelve el valor entero leído

readIntBE

Leer un valor entero del objeto de caché, con un soporte máximo de 64 bits, almacenado en orden high-endian

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, especifica el número de bytes leídos, el valor predeterminado es 8 bytes
  • noAssert : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

  • Long , devuelve el valor entero leído

writeInt64LE

Escriba un valor entero de 64 bits en el objeto de caché en el almacenamiento de bajo nivel.

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

Parámetros de llamada:

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

Devolver resultado:

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

writeInt64BE

Escriba un valor entero de 64 bits en el objeto de caché en el almacenamiento de alta gama.

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 escritura
  • noAssert : booleano, especifica que no se lanzará ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Devolver resultado:

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

readFloatLE

Leer un número de punto flotante del objeto de caché y almacenarlo en orden low-endian

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 : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

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

readFloatBE

Leer un número de punto flotante del objeto de caché y almacenarlo 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 para la lectura, el valor predeterminado es 0
  • noAssert : booleano, especifica que no se lanzará ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Devolver resultado:

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

readDoubleLE

Lea un número de punto flotante de doble precisión del objeto de caché y guárdelo en orden low-endian

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 : booleano, especifique que no se lanzará ningún error al leer fuera de rango, el valor predeterminado es flase, throw

Devolver resultado:

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

readDoubleBE

Leer un número de punto flotante de doble precisión del objeto de caché y almacenarlo en orden de alta calidad

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 : booleano, especifica que no se lanzará ningún error al leer fuera de los límites, el valor predeterminado es flase, throw

Devolver resultado:

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

writeUInt8

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

Devolver resultado:

  • 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é en el almacenamiento de bajo nivel.

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

Parámetros de llamada:

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

Devolver resultado:

  • 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é en el almacenamiento de alta gama.

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

Parámetros de llamada:

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

Devolver 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 caché en el almacenamiento de bajo nivel.

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

Parámetros de llamada:

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

Devolver resultado:

  • 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é en el almacenamiento de alta gama.

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

Parámetros de llamada:

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

Devolver resultado:

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

writeUIntLE

Escriba un valor entero sin signo en el objeto de la caché, con un soporte máximo de 64 bits, almacenado en orden de bajo nivel.

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 que se va a 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 : booleano, especifica que no se lanzará ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Devolver resultado:

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

writeUIntBE

Escriba un valor entero sin signo en el objeto de caché, con un soporte máximo de 64 bits, almacenado en orden de alto nivel.

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 que se va a 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 : booleano, especifica que no se lanzará ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Devolver resultado:

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

writeInt8

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

Devolver resultado:

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

writeInt16LE

Escriba un valor entero de 16 bits en el objeto de caché en el almacenamiento de bajo nivel.

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

Parámetros de llamada:

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

Devolver resultado:

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

writeInt16BE

Escriba un valor entero de 16 bits en el objeto de caché en el almacenamiento de alta gama.

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

Parámetros de llamada:

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

Devolver resultado:

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

writeInt32LE

Escriba un valor entero de 32 bits en el objeto de caché en el almacenamiento de bajo nivel.

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

Parámetros de llamada:

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

Devolver resultado:

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

writeInt32BE

Escriba un valor entero de 32 bits en el objeto de caché en el almacenamiento de alta gama.

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

Parámetros de llamada:

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

Devolver resultado:

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

writeIntLE

Escribe un valor entero en el objeto de la caché, con un soporte máximo de 64 bits, almacenado en orden de bajo nivel.

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 que se va a 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 : booleano, especifique que no se lanzará ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Devolver resultado:

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

writeIntBE

Escriba un valor entero en el objeto de caché, con un soporte máximo de 64 bits, en almacenamiento de alta gama.

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 que se va a 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 : booleano, especifica que no se lanzará ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Devolver resultado:

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

writeFloatLE

Escriba un número de punto flotante en el objeto de caché en el almacenamiento de bajo nivel.

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

Parámetros de llamada:

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

Devolver resultado:

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

writeFloatBE

Escriba un número de punto flotante en el objeto de caché en el almacenamiento de alta gama.

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

Parámetros de llamada:

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

Devolver resultado:

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

writeDoubleLE

Escriba un número de punto flotante de doble precisión en el objeto de caché en el almacenamiento low-endian

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

Parámetros de llamada:

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

Devolver resultado:

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

writeDoubleBE

Escriba un número de punto flotante de doble precisión en el objeto de caché en el almacenamiento 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 a escribir
  • offset : entero, especifique la posición inicial de escritura
  • noAssert : booleano, especifica que no se lanzará ningún error al escribir fuera de los límites, el valor predeterminado es flase, throw

Devolver 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 comienza desde el principio

Devolver resultado:

  • Buffer , devuelve un nuevo objeto de búfer

Devuelve un nuevo objeto de caché que contiene el rango de datos especificado. Si el rango excede el caché, solo se devuelve la parte válida de los datos.

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

Parámetros de llamada:

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

Devolver resultado:

  • Buffer , devuelve un nuevo objeto de búfer

join

Pon todos los elementos del 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 ","

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

Devolver resultado:

  • Buffer , devuelve un nuevo objeto de búfer

equals

Compare si el objeto actual es igual al objeto dado

1
Boolean Buffer.equals(object expected);

Parámetros de llamada:

  • expected : object , el objeto de destino a comparar

Devolver resultado:

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

hex

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

1
String Buffer.hex();

Devolver resultado:

  • String , devuelve la cadena codificada

base64

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

1
String Buffer.base64();

Devolver resultado:

  • String , devuelve la cadena codificada

keys

Devuelve una matriz de todos los datos binarios.

1
Iterator Buffer.keys();

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

Devolver resultado:

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

entries

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

1
Iterator Buffer.entries();

Devolver resultado:

  • Iterator , [índice, byte] par de iteradores

toArray

Devuelve una matriz de todos los datos binarios.

1
Array Buffer.toArray();

Devolver resultado:

  • Array , devuelve una matriz que contiene datos de 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, posición inicial de lectura
  • end : Entero, posición final de la lectura

Devolver resultado:

  • String , devuelve la 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, posición inicial de lectura

Devolver resultado:

  • String , devuelve la representación de cadena del objeto.

Devuelve la cadena de datos binarios codificada en utf8

1
String Buffer.toString();

Devolver resultado:

  • String , devuelve la representación de cadena del objeto.

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

1
String Buffer.toString();

Devolver resultado:

  • String , devuelve la 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 : String, sin usar

Devolver resultado:

  • Value , devuelve un valor que contiene JSON serializable