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:
1var buf = new Buffer();
relación de herencia
Constructor
Buffer
Constructor de objetos de caché
1new Buffer(Array datas);
Parámetros de llamada:
- datas: Matriz, inicializa matriz de datos
Constructor de objetos de caché
1
2
3new 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
3new 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
2new 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é
1new 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.
1Buffer 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
2static 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
3static 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
2static 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.
1static 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.
1static 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.
1static 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
3static 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
3static 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
3static 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
2static 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
2static 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
1static 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
1static 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
2static 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.
1static 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.
1static 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.
1static 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
2static 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é
1readonly 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
4Integer 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
3Integer 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
2Integer 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
3Buffer 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
3Buffer 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
4Buffer 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
3Buffer 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
2Buffer 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
4Integer 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
2Integer 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é
1Integer 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
1Integer 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
1Integer 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
1Number 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
1Number 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
2Number 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
2Number 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
1Long 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
1Long 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é
1Integer 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
1Integer 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
1Integer 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
1Integer 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
1Integer 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
2Number 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
2Number 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
1Number 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
1Number 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
1Number 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
1Number 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
3Integer 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
3Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
3Integer 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
3Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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é.
1Buffer 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
2Buffer 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.
1Boolean 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é
1Integer 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
3String 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
2String 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
1String Buffer.toString();
Resultados de devolución:
- String, devuelve la representación de cadena del objeto
toArray
Devuelve una matriz de todos los datos binarios.
1Array 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
1String Buffer.hex();
Resultados de devolución:
- String, devuelve la cadena codificada
base32
usarbase32Codificación del contenido del objeto de caché
1String Buffer.base32();
Resultados de devolución:
- String, devuelve la cadena codificada
base58
usarbase58Codificación del contenido del objeto de caché
1String Buffer.base58();
Resultados de devolución:
- String, devuelve la cadena codificada
base64
usarbase64Codificación del contenido del objeto de caché
1String 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.
1String 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.
1Value Buffer.toJSON(String key = "");
Parámetros de llamada:
- key: Cadena, no utilizada
Resultados de devolución:
- Value, devuelve un valor que contiene JSON serializable