Objeto incorporado

Búfer de objetos

Objeto de caché de datos binarios paraioLeer y escribir procesamiento de datos.

El objeto Buffer es una clase base global y se puede crear directamente con new Buffer(...) en cualquier momento:

1
var buf = new Buffer();

relación de herencia

Constructor

Buffer

Constructor de objetos de caché

1
new Buffer(Array datas);

Parámetros de llamada:

  • datas: Matriz, inicializa matriz de datos

Constructor de objetos de caché

1 2 3
new Buffer(ArrayBuffer datas, Integer byteOffset = 0, Integer length = -1);

Parámetros de llamada:

  • datas: ArrayBuffer, inicializa la matriz de datos
  • byteOffset: Entero, especifica la posición inicial de los datos, comenzando desde 0
  • length: Entero, especifica la longitud de los datos, el bit inicial -1, indica todos los datos restantes

Constructor de objetos de caché

1 2 3
new Buffer(Uint8Array datas, Integer byteOffset = 0, Integer length = -1);

Parámetros de llamada:

  • datas: Uint8Array, inicializa la matriz de datos
  • byteOffset: Entero, especifica la posición inicial de los datos, comenzando desde 0
  • length: Entero, especifica la longitud de los datos, el bit inicial -1, indica todos los datos restantes

Constructor de objetos de caché

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

Parámetros de llamada:

  • str: Cadena, inicializa la cadena. La cadena se escribirá en formato utf-8. De forma predeterminada, se creará un objeto vacío.
  • codec: Cadena, especifica el formato de codificación, los valores permitidos son: "hex", "base32", "base58", "base64", "utf8", oiconvJuegos de caracteres soportados por el módulo.

Constructor de objetos de caché

1
new Buffer(Integer size = 0);

Parámetros de llamada:

  • size: Entero, tamaño del búfer de inicialización

objeto

Objeto de caché de datos binarios paraioLeer y escribir procesamiento de datos.

1
Buffer new Buffer;

función estática

alloc

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

1 2
static Buffer Buffer.alloc(Integer size, Integer fill = 0);

Parámetros de llamada:

  • size: Entero, la longitud deseada del buffer
  • fill: Entero, complete previamente el valor del nuevo búfer, puede usar el tipo de valor cadena/búfer/entero. Valor predeterminado: 0

Resultados de devolución:

  • 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 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 buffer
  • fill: Cadena, el valor para rellenar previamente el nuevo búfer, se pueden utilizar tipos de cadena/búfer/valor entero. Valor predeterminado: 0
  • codec: Cadena, especifica el formato de codificación, los valores permitidos son: "hex", "base32", "base58", "base64", "utf8", oiconvJuegos de caracteres soportados por el módulo.

Resultados de devolución:

  • 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 búfer de longitud cero.

1 2
static Buffer Buffer.alloc(Integer size, Buffer fill);

Parámetros de llamada:

  • size: Entero, la longitud deseada del buffer
  • fill: Búfer, complete previamente el valor del nuevo búfer, puede usar el tipo de valor cadena/búfer/entero. Valor predeterminado: 0

Resultados de devolución:

  • Buffer, el nuevo objeto Buffer relleno

allocUnsafe

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

1
static Buffer Buffer.allocUnsafe(Integer size);

Parámetros de llamada:

  • size: Entero, la longitud deseada del buffer

Resultados de devolución:

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

allocUnsafeSlow

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

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

Parámetros de llamada:

  • size: Entero, la longitud deseada del buffer

Resultados de devolución:

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

from

Crea un objeto Buffer a partir de la matriz dada.

1
static Buffer Buffer.from(Array datas);

Parámetros de llamada:

  • datas: Matriz, inicializa matriz de datos

Resultados de devolución:

  • Buffer, devuelve la instancia del búfer

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, la variable de tipo Buffer dada se utiliza para crear un objeto Buffer
  • byteOffset: Entero, especifica la posición inicial de los datos, comenzando desde 0
  • length: Entero, especifica la longitud de los datos, el bit inicial -1, indica todos los datos restantes

Resultados de devolución:

  • Buffer, devuelve la instancia del búfer

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

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

Parámetros de llamada:

  • datas: ArrayBuffer, inicializa la matriz de datos
  • byteOffset: Entero, especifica la posición inicial de los datos, comenzando desde 0
  • length: Entero, especifica la longitud de los datos, el bit inicial -1, indica todos los datos restantes

Resultados de devolución:

  • Buffer, devuelve la instancia del búfer

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

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

Parámetros de llamada:

  • datas: Uint8Array, inicializa la matriz de datos
  • byteOffset: Entero, especifica la posición inicial de los datos, comenzando desde 0
  • length: Entero, especifica la longitud de los datos, el bit inicial -1, indica todos los datos restantes

Resultados de devolución:

  • Buffer, devuelve la instancia del búfer

Crear objeto Buffer a partir de una cadena

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

Parámetros de llamada:

  • str: Cadena, inicializa la cadena. La cadena se escribirá en formato utf-8. De forma predeterminada, se creará un objeto vacío.
  • codec: Cadena, especifica el formato de codificación, los valores permitidos son: "hex", "base32", "base58", "base64", "utf8", oiconvJuegos de caracteres soportados por el módulo.

Resultados de devolución:

  • Buffer, devuelve la instancia del búfer

concat

Empalmar 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 que se va a empalmar
  • cutLength: Entero, cuántos objetos Buffer interceptar

Resultados de devolución:

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

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

Resultados de devolución:

  • Boolean, si el objeto entrante es un objeto Buffer

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

Resultados de devolución:

  • Boolean, ¿es compatible?

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: Cadena, la cadena de bytes que se recuperarán. 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", "base32", "base58", "base64", "utf8", oiconvJuegos de caracteres soportados por el módulo.

Resultados de devolución:

  • Integer, devuelve la longitud real del byte

Devuelve la longitud real en bytes de la cadena.

1
static Integer Buffer.byteLength(ArrayBuffer str);

Parámetros de llamada:

  • str: ArrayBuffer, la cadena de bytes que se recuperarán. Si str es un objeto ArrayBuffer/TypedArray/DataView/Buffer, devuelve su longitud real.

Resultados de devolución:

  • Integer, devuelve la longitud real del byte

Devuelve la longitud real en bytes de la cadena.

1
static Integer Buffer.byteLength(Uint8Array str);

Parámetros de llamada:

  • str: Uint8Array, la cadena de bytes que se recuperarán. Si str es un objeto ArrayBuffer/TypedArray/DataView/Buffer, devuelve su longitud real.

Resultados de devolución:

  • Integer, devuelve la longitud real del byte

Devuelve la longitud real en bytes de la cadena.

1
static Integer Buffer.byteLength(Buffer str);

Parámetros de llamada:

  • str: Buffer, la cadena de bytes que se recuperarán. Si str es un objeto ArrayBuffer/TypedArray/DataView/Buffer, devuelve su longitud real.

Resultados de devolución:

  • Integer, devuelve la longitud real del byte

compare

La comparación de buf1 y buf2 se usa a menudo 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 a comparar
  • buf2: Buffer, buf a comparar

Resultados de devolución:

  • Integer, devuelve la longitud del byte de comparación

propiedades de miembros

length

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

1
readonly Integer Buffer.length;

función miembro

write

Escribe la cadena especificada en el objeto de caché. La cadena por defecto es utf-8. Cuando está fuera de los límites, solo se escribe una 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: Cadena, la cadena a escribir
  • offset: Entero, escribiendo la posición inicial
  • length: Entero, longitud de escritura (byte de unidad, valor predeterminado -1), si no se especifica, es la longitud de la cadena que se escribirá
  • codec: Cadena, especifica el formato de codificación, los valores permitidos son: "hex", "base32", "base58", "base64", "utf8", oiconvJuegos de caracteres soportados por el módulo.

Resultados de devolución:

  • Integer, longitud de los datos escritos en bytes

Escribe la cadena especificada en el objeto de caché. La cadena por defecto es utf-8. Cuando está fuera de los límites, solo se escribe una parte de los datos.

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

Parámetros de llamada:

  • str: Cadena, la cadena a escribir
  • offset: Entero, escribiendo la posición inicial
  • codec: Cadena, especifica el formato de codificación, los valores permitidos son: "hex", "base32", "base58", "base64", "utf8", oiconvJuegos de caracteres soportados por el módulo.

Resultados de devolución:

  • Integer, longitud de los datos escritos en bytes

Escribe la cadena especificada en el objeto de caché. La cadena por defecto es utf-8. Cuando está fuera de los límites, solo se escribe una parte de los datos.

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

Parámetros de llamada:

  • str: Cadena, la cadena a escribir
  • codec: Cadena, especifica el formato de codificación, los valores permitidos son: "hex", "base32", "base58", "base64", "utf8", oiconvJuegos de caracteres soportados por el módulo.

Resultados de devolución:

  • Integer, longitud de los datos escritos en bytes

fill

Llene 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 que se van a llenar. Si no se especifican el desplazamiento y el final, se llenará todo el búfer.
  • offset: Entero, llenando la posición inicial
  • end: Entero, llenar la posición final

Resultados de devolución:

  • Buffer, devuelve el objeto Buffer actual

Llene 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: Búfer, los datos que deben completarse. Si no se especifican el desplazamiento y el final, se llenará todo el búfer.
  • offset: Entero, llenando la posición inicial
  • end: Entero, llenar la posición final

Resultados de devolución:

  • Buffer, devuelve el objeto Buffer actual

Llene el objeto Buffer con datos de contenido especificados

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

Parámetros de llamada:

  • v: Cadena, los datos que se van a llenar. Si no se especifican el desplazamiento y el final, se llenará todo el búfer.
  • offset: Entero, llenando la posición inicial
  • end: Entero, llenar la posición final
  • codec: Cadena, especifica el formato de codificación, los valores permitidos son: "hex", "base32", "base58", "base64", "utf8", oiconvJuegos de caracteres soportados por el módulo.

Resultados de devolución:

  • Buffer, devuelve el objeto Buffer actual

Llene el objeto Buffer con datos de contenido especificados

1 2 3
Buffer Buffer.fill(String v, Integer offset, String codec);

Parámetros de llamada:

  • v: Cadena, los datos que se van a llenar. Si no se especifican el desplazamiento y el final, se llenará todo el búfer.
  • offset: Entero, llenando la posición inicial
  • codec: Cadena, especifica el formato de codificación, los valores permitidos son: "hex", "base32", "base58", "base64", "utf8", oiconvJuegos de caracteres soportados por el módulo.

Resultados de devolución:

  • Buffer, devuelve el objeto Buffer actual

Llene el objeto Buffer con datos de contenido especificados

1 2
Buffer Buffer.fill(String v, String codec);

Parámetros de llamada:

  • v: Cadena, los datos que se van a llenar. Si no se especifican el desplazamiento y el final, se llenará todo el búfer.
  • codec: Cadena, especifica el formato de codificación, los valores permitidos son: "hex", "base32", "base58", "base64", "utf8", oiconvJuegos de caracteres soportados por el módulo.

Resultados de devolución:

  • Buffer, devuelve el objeto Buffer actual

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: Búfer, objeto de caché de destino
  • targetStart: Entero, la posición del byte inicial del objeto de caché de destino a copiar, 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

Resultados de devolución:

  • Integer, longitud de los bytes de datos copiados

set

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

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

Parámetros de llamada:

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

Resultados de devolución:

  • Integer, longitud de los bytes de datos copiados

readUInt8

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

1
Integer Buffer.readUInt8(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

  • Integer, devuelve el valor entero leído

readUInt16LE

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

1
Integer Buffer.readUInt16LE(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

  • Integer, devuelve el valor entero leído

readUInt16BE

Leer un valor entero sin signo de 16 bits del objeto de caché, almacenado en orden big endian

1
Integer Buffer.readUInt16BE(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

  • Integer, devuelve el valor entero leído

readUInt32LE

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

1
Number Buffer.readUInt32LE(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

  • Number, devuelve el valor entero leído

readUInt32BE

Leer un valor entero sin signo de 32 bits del objeto de caché, almacenado en orden big endian

1
Number Buffer.readUInt32BE(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

  • Number, devuelve el valor entero leído

readUIntLE

Lee un valor entero sin signo del objeto de caché, que admite hasta 48 bits y se almacena en orden little-endian.

1 2
Number Buffer.readUIntLE(Integer offset = 0, Integer byteLength = 6);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0
  • byteLength: Entero, especifica el número de bytes a leer, el valor predeterminado es 6 bytes

Resultados de devolución:

  • Number, devuelve el valor entero leído

readUIntBE

Lee un valor entero sin signo del objeto de caché, que admite hasta 48 bits y se almacena en orden big endian.

1 2
Number Buffer.readUIntBE(Integer offset = 0, Integer byteLength = 6);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0
  • byteLength: Entero, especifica el número de bytes a leer, el valor predeterminado es 6 bytes

Resultados de devolución:

  • Number, devuelve el valor entero leído

readInt64LE

Leer un valor entero de 64 bits del objeto de caché, almacenado en orden little-endian

1
Long Buffer.readInt64LE(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

  • Long, devuelve el valor entero leído

readInt64BE

Leer un valor entero de 64 bits del objeto de caché, almacenado en orden big endian

1
Long Buffer.readInt64BE(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

  • Long, devuelve el valor entero leído

readInt8

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

1
Integer Buffer.readInt8(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

  • Integer, devuelve el valor entero leído

readInt16LE

Leer un valor entero de 16 bits del objeto de caché, almacenado en orden little-endian

1
Integer Buffer.readInt16LE(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

  • Integer, devuelve el valor entero leído

readInt16BE

Leer un valor entero de 16 bits del objeto de caché, almacenado en orden big endian

1
Integer Buffer.readInt16BE(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

  • Integer, devuelve el valor entero leído

readInt32LE

Leer un valor entero de 32 bits del objeto de caché, almacenado en orden little-endian

1
Integer Buffer.readInt32LE(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

  • Integer, devuelve el valor entero leído

readInt32BE

Leer un valor entero de 32 bits del objeto de caché, almacenado en orden big endian

1
Integer Buffer.readInt32BE(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

  • Integer, devuelve el valor entero leído

readIntLE

Lee un valor entero del objeto de caché, que admite hasta 48 bits y se almacena en orden little-endian.

1 2
Number Buffer.readIntLE(Integer offset = 0, Integer byteLength = 6);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0
  • byteLength: Entero, especifica el número de bytes a leer, el valor predeterminado es 6 bytes

Resultados de devolución:

  • Number, devuelve el valor entero leído

readIntBE

Lee un valor entero del objeto de caché, que admite hasta 48 bits y se almacena en orden big endian.

1 2
Number Buffer.readIntBE(Integer offset = 0, Integer byteLength = 6);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0
  • byteLength: Entero, especifica el número de bytes a leer, el valor predeterminado es 6 bytes

Resultados de devolución:

  • Number, devuelve el valor entero leído

readFloatLE

Leer un número de coma flotante del objeto de caché, almacenado en orden little-endian

1
Number Buffer.readFloatLE(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

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

readFloatBE

Leer un número de coma flotante del objeto de caché, almacenado en orden big endian

1
Number Buffer.readFloatBE(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

  • 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é, almacenado en orden little-endian

1
Number Buffer.readDoubleLE(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

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

readDoubleBE

Lee un número de coma flotante de doble precisión del objeto de caché, almacenado en orden big-endian

1
Number Buffer.readDoubleBE(Integer offset = 0);

Parámetros de llamada:

  • offset: Entero, especifica la posición inicial de lectura, el valor predeterminado es 0

Resultados de devolución:

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

writeUInt8

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

1 2
Integer Buffer.writeUInt8(Integer value, Integer offset = 0);

Parámetros de llamada:

  • value: Entero, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

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

writeUInt16LE

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

1 2
Integer Buffer.writeUInt16LE(Integer value, Integer offset = 0);

Parámetros de llamada:

  • value: Entero, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

  • 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 big endian

1 2
Integer Buffer.writeUInt16BE(Integer value, Integer offset = 0);

Parámetros de llamada:

  • value: Entero, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

  • 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 little-endian

1 2
Integer Buffer.writeUInt32LE(Long value, Integer offset = 0);

Parámetros de llamada:

  • value: Largo, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

  • 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 big endian

1 2
Integer Buffer.writeUInt32BE(Long value, Integer offset = 0);

Parámetros de llamada:

  • value: Largo, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

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

writeUIntLE

Escriba un valor entero sin signo en el objeto de caché, que admite hasta 48 bits y se almacena en orden little-endian.

1 2 3
Integer Buffer.writeUIntLE(Long value, Integer offset = 0, Integer byteLength = 6);

Parámetros de llamada:

  • value: Largo, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.
  • byteLength: Entero, especifica el número de bytes a escribir, el valor predeterminado es 6 bytes

Resultados de devolución:

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

writeUIntBE

Escriba un valor entero sin signo en el objeto de caché, que admite hasta 48 bits y se almacena en orden big endian.

1 2 3
Integer Buffer.writeUIntBE(Long value, Integer offset = 0, Integer byteLength = 6);

Parámetros de llamada:

  • value: Largo, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.
  • byteLength: Entero, especifica el número de bytes a escribir, el valor predeterminado es 6 bytes

Resultados de devolución:

  • 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
Integer Buffer.writeInt8(Integer value, Integer offset = 0);

Parámetros de llamada:

  • value: Entero, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

  • 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 little-endian

1 2
Integer Buffer.writeInt16LE(Integer value, Integer offset = 0);

Parámetros de llamada:

  • value: Entero, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

  • 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 big endian

1 2
Integer Buffer.writeInt16BE(Integer value, Integer offset = 0);

Parámetros de llamada:

  • value: Entero, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

  • 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 little-endian

1 2
Integer Buffer.writeInt32LE(Integer value, Integer offset = 0);

Parámetros de llamada:

  • value: Entero, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

  • 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 big endian

1 2
Integer Buffer.writeInt32BE(Integer value, Integer offset = 0);

Parámetros de llamada:

  • value: Entero, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

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

writeInt64LE

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

1 2
Integer Buffer.writeInt64LE(Long value, Integer offset = 0);

Parámetros de llamada:

  • value: Largo, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

  • 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 big-endian

1 2
Integer Buffer.writeInt64BE(Long value, Integer offset = 0);

Parámetros de llamada:

  • value: Largo, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

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

writeIntLE

Escriba un valor entero en el objeto de caché, que admite hasta 48 bits y se almacena en orden little-endian.

1 2 3
Integer Buffer.writeIntLE(Long value, Integer offset = 0, Integer byteLength = 6);

Parámetros de llamada:

  • value: Largo, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.
  • byteLength: Entero, especifica el número de bytes a escribir, el valor predeterminado es 6 bytes

Resultados de devolución:

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

writeIntBE

Escriba un valor entero en el objeto de caché, que admite hasta 48 bits y se almacena en orden big endian.

1 2 3
Integer Buffer.writeIntBE(Long value, Integer offset = 0, Integer byteLength = 6);

Parámetros de llamada:

  • value: Largo, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.
  • byteLength: Entero, especifica el número de bytes a escribir, el valor predeterminado es 6 bytes

Resultados de devolución:

  • 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 little-endian

1 2
Integer Buffer.writeFloatLE(Number value, Integer offset);

Parámetros de llamada:

  • value: Número, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

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

writeFloatBE

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

1 2
Integer Buffer.writeFloatBE(Number value, Integer offset);

Parámetros de llamada:

  • value: Número, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

  • 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é, almacenado en orden little-endian.

1 2
Integer Buffer.writeDoubleLE(Number value, Integer offset);

Parámetros de llamada:

  • value: Número, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

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

writeDoubleBE

Escribe un número de punto flotante de doble precisión en el objeto de caché, almacenado en orden big-endian.

1 2
Integer Buffer.writeDoubleBE(Number value, Integer offset);

Parámetros de llamada:

  • value: Número, especifica el valor a escribir
  • offset: Entero, especifica la posición inicial de escritura.

Resultados de devolución:

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

indexOf

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

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

Parámetros de llamada:

  • v: Entero, los datos que se van a buscar. Si no se especifica el desplazamiento, el valor predeterminado es comenzar desde la posición inicial.
  • offset: Entero, posición inicial de búsqueda

Resultados de devolución:

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

Devuelve la posición donde aparece por primera vez un dato específico 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 van a buscar. Si no se especifica el desplazamiento, el valor predeterminado es comenzar desde la posición inicial.
  • offset: Entero, posición inicial de búsqueda

Resultados de devolución:

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

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

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

Parámetros de llamada:

  • v: Cadena, los datos que se van a buscar. Si no se especifica el desplazamiento, el valor predeterminado es comenzar desde la posición inicial.
  • offset: Entero, posición inicial de búsqueda

Resultados de devolución:

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

slice

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

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

Parámetros de llamada:

  • start: Entero, especifica el inicio del rango, por defecto comienza desde el principio

Resultados de devolución:

  • Buffer, devuelve el nuevo objeto de caché

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

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

Parámetros de llamada:

  • start: Entero, el comienzo del rango especificado
  • end: Entero, el final del rango especificado

Resultados de devolución:

  • Buffer, devuelve el nuevo objeto de caché

equals

Compara el objeto actual con el objeto dado para garantizar la igualdad.

1
Boolean Buffer.equals(object expected);

Parámetros de llamada:

  • expected:object, formular objetos de destino para comparar

Resultados de devolución:

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

compare

Comparar el contenido de la caché

1
Integer Buffer.compare(Buffer buf);

Parámetros de llamada:

  • buf: Búfer, objeto de caché a comparar

Resultados de devolución:

  • Integer, resultados de comparación de contenido

toString

Devuelve una 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", "base32", "base58", "base64", "utf8", oiconvJuegos de caracteres soportados por el módulo.
  • offset: Entero, posición inicial de lectura
  • end: Entero, lectura de la posición final

Resultados de devolución:

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

Devuelve una 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", "base32", "base58", "base64", "utf8", oiconvJuegos de caracteres soportados por el módulo.
  • offset: Entero, posición inicial de lectura

Resultados de devolución:

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

Devuelve una cadena de datos binarios codificada en UTF8

1
String Buffer.toString();

Resultados de devolución:

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

toArray

Devuelve una matriz de todos los datos binarios.

1
Array Buffer.toArray();

Resultados de devolución:

  • Array, devuelve una matriz que contiene datos del objeto

hex

Almacenar en caché el contenido del objeto usando codificación hexadecimal

1
String Buffer.hex();

Resultados de devolución:

  • String, devuelve la cadena codificada

base32

usarbase32Codificación del contenido del objeto de caché

1
String Buffer.base32();

Resultados de devolución:

  • String, devuelve la cadena codificada

base58

usarbase58Codificación del contenido del objeto de caché

1
String Buffer.base58();

Resultados de devolución:

  • String, devuelve la cadena codificada

base64

usarbase64Codificación del contenido del objeto de caché

1
String Buffer.base64();

Resultados de devolución:

  • String, devuelve la cadena codificada

toString

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

1
String Buffer.toString();

Resultados de devolución:

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

toJSON

Devuelve una representación en formato 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, no utilizada

Resultados de devolución:

  • Value, devuelve un valor que contiene JSON serializable