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, una variable del tipo Buffer dado 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 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 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 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 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 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, 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, 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 (byte unitario, 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 el objeto Buffer con 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 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 el objeto Buffer con datos de contenido especificados

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 el objeto Buffer con 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 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 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

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

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é y almacénelo 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 el orden de almacenamiento de bajo orden

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, especifique 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, en el orden de almacenamiento de gama alta

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, especifique 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 rango

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 rango

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, especifique 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, especifique 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 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 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 coma flotante del objeto de caché y guárdelo en orden de bytes alto

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 rango

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é y guárdelo en orden de baja frecuencia

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 de 16 bits sin signo en el objeto de caché, almacenado en orden de baja frecuencia

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 low-endian

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

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, especifica 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, almacenamiento de orden de byte 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, especifica 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 de bytes 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, especifica 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, especifica 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 bytes 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 datos en el rango 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

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 el orden inverso de los datos del objeto actual

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 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