Búfer de objetos
Objeto de caché de datos binarios para io Procesamiento de datos para lectura y escritura.
El objeto Buffer es una clase básica global, que se puede crear directamente con new Buffer (...) en cualquier momento:
1var buf = new Buffer();
Herencia
Constructor
Buffer
Constructor de objetos de caché
1new Buffer(Array datas);
Parámetros de llamada:
- datas: Matriz, inicializa la matriz de datos
Constructor de objetos de caché
1new Buffer(ArrayBuffer datas);
Parámetros de llamada:
- datas: ArrayBuffer, inicializa la matriz de datos
Constructor de objetos de caché
1new Buffer(TypedArray datas);
Parámetros de llamada:
- datas: TypedArray, inicializa la matriz de datos
Constructor de objetos de caché
1new Buffer(ArrayBufferView datas);
Parámetros de llamada:
- datas: ArrayBufferView, inicializa la matriz de datos
Constructor de objetos de caché
1new Buffer(Buffer buffer);
Parámetros de llamada:
- buffer: Buffer, inicializa el objeto Buffer
Constructor de objetos de caché
1
2new Buffer(String str,
String codec = "utf8");
Parámetros de llamada:
- str: Cadena, la cadena de inicialización, la cadena se escribirá en formato utf-8 y se creará un objeto vacío de forma predeterminada
- codec: Cadena, especifique el formato de codificación, el valor permitido es: "hex","base64"," utf8 ", o iconv Juego de caracteres admitido por el módulo
Constructor de objetos de caché
1new Buffer(Integer size = 0);
Parámetros de llamada:
- size: Entero, inicializar el tamaño del búfer
Operador
operator[]
Los objetos almacenados en caché pueden acceder directamente a datos binarios mediante subíndices
1Integer Buffer[];
@iterator
Consultar el iterador del elemento de objeto actual
1Iterator Buffer.@iterator();
Devolver resultado:
- Iterator, Devuelve un iterador de los elementos del objeto actual
Objeto
Buffer
Objeto de caché de datos binarios para io Procesamiento de datos para lectura y escritura.
1Buffer new Buffer;
Función estática
isBuffer
Compruebe si la variable dada es un objeto Buffer
1static Boolean Buffer.isBuffer(Value v);
Parámetros de llamada:
- v: Valor, dada la variable a probar
Devolver resultado:
- Boolean, Si el objeto entrante es un objeto Buffer
from
Crear objetos de búfer a partir de otros búferes
1
2
3static Buffer Buffer.from(Buffer buffer,
Integer byteOffset = 0,
Integer length = -1);
Parámetros de llamada:
- buffer: Buffer, una determinada variable de tipo Buffer se utiliza para crear un objeto Buffer
- byteOffset: Entero, especifique la posición inicial de los datos, comenzando en 0
- length: Entero, especifique la longitud de los datos, el bit de inicio es -1, lo que significa todos los datos restantes
Devolver resultado:
- Buffer, Instancia de búfer de retorno
Crea un objeto Buffer a partir de una cadena
1
2
3static Buffer Buffer.from(String str,
Integer byteOffset = 0,
Integer length = -1);
Parámetros de llamada:
- str: String, la cadena de inicialización, la cadena se escribirá en formato utf-8
- byteOffset: Entero, especifique la posición inicial de los datos, comenzando en 0
- length: Entero, especifique la longitud de los datos, el bit de inicio es -1, lo que significa todos los datos restantes
Devolver resultado:
- Buffer, Instancia de búfer de retorno
Crea un objeto Buffer a partir de una cadena
1
2static Buffer Buffer.from(String str,
String codec = "utf8");
Parámetros de llamada:
- str: Cadena, la cadena de inicialización, la cadena se escribirá en formato utf-8 y se creará un objeto vacío de forma predeterminada
- codec: Cadena, especifique el formato de codificación, el valor permitido es: "hex","base64"," utf8 ", o iconv Juego de caracteres admitido por el módulo
Devolver resultado:
- Buffer, Instancia de búfer de retorno
concat
Concatenar datos en varios búferes
1
2static Buffer Buffer.concat(Array buflist,
Integer cutLength = -1);
Parámetros de llamada:
- buflist: Matriz, matriz de búfer a empalmar
- cutLength: Entero, cuántos objetos Buffer interceptar
Devolver resultado:
- Buffer, El nuevo objeto Buffer generado después de empalmar
alloc
Asigne una nueva área de amortiguación de la longitud especificada. Si el tamaño es 0, se creará un área de búfer de longitud cero.
1
2
3static Buffer Buffer.alloc(Integer size,
Integer fill = 0,
String codec = "utf8");
Parámetros de llamada:
- size: Entero, la longitud requerida del búfer
- fill: Entero, rellene previamente el valor del nuevo búfer, puede usar tipos de valor de cadena / búfer / entero. Valor predeterminado: 0
- codec: Cadena, especifique el formato de codificación, el valor permitido es: "hex","base64"," utf8 ", o iconv Juego de caracteres admitido por el módulo
Devolver resultado:
- Buffer, El nuevo objeto Buffer relleno
Asigne una nueva área de amortiguación de la longitud especificada. Si el tamaño es 0, se creará un área de 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 requerida del búfer
- fill: Cadena, rellene previamente el valor del nuevo búfer, puede usar tipos de valor de cadena / búfer / entero. Valor predeterminado: 0
- codec: Cadena, especifique el formato de codificación, el valor permitido es: "hex","base64"," utf8 ", o iconv Juego de caracteres admitido por el módulo
Devolver resultado:
- Buffer, El nuevo objeto Buffer relleno
Asigne una nueva área de amortiguación de la longitud especificada. Si el tamaño es 0, se creará un área de búfer de longitud cero.
1
2
3static Buffer Buffer.alloc(Integer size,
Buffer fill,
String codec = "utf8");
Parámetros de llamada:
- size: Entero, la longitud requerida del búfer
- fill: Búfer, rellene previamente el valor del nuevo búfer, puede usar tipos de valor de cadena / búfer / entero. Valor predeterminado: 0
- codec: Cadena, especifique el formato de codificación, el valor permitido es: "hex","base64"," utf8 ", o iconv Juego de caracteres admitido por el módulo
Devolver resultado:
- Buffer, El nuevo objeto Buffer relleno
allocUnsafe
Asigne una nueva área de amortiguación de la longitud especificada. Si el tamaño es 0, se creará un área de búfer de longitud cero.
1static Buffer Buffer.allocUnsafe(Integer size);
Parámetros de llamada:
- size: Entero, la longitud requerida del búfer
Devolver resultado:
- Buffer, Un nuevo objeto Buffer del tamaño especificado
allocUnsafeSlow
Asigne una nueva área de amortiguación de la longitud especificada. Si el tamaño es 0, se creará un área de búfer de longitud cero.
1static Buffer Buffer.allocUnsafeSlow(Integer size);
Parámetros de llamada:
- size: Entero, la longitud requerida del búfer
Devolver resultado:
- Buffer, Un nuevo objeto Buffer del tamaño especificado
byteLength
Devuelve la longitud real en bytes de la cadena.
1
2static Integer Buffer.byteLength(String str,
String codec = "utf8");
Parámetros de llamada:
- str: String, la cadena de bytes que se van a buscar, si str es un objeto ArrayBuffer / TypedArray / DataView / Buffer, devuelve su longitud real
- codec: Cadena, especifique el formato de codificación, el valor permitido es: "hex","base64"," utf8 ", o iconv Juego de caracteres admitido por el módulo
Devolver resultado:
- Integer, Devuelve la longitud real del byte
Devuelve la longitud real en bytes de la cadena.
1
2static Integer Buffer.byteLength(ArrayBuffer str,
String codec = "utf8");
Parámetros de llamada:
- str: ArrayBuffer, la cadena de bytes que se van a recuperar, si str es un objeto ArrayBuffer / TypedArray / DataView / Buffer, devuelve su longitud real
- codec: Cadena, especifique el formato de codificación, el valor permitido es: "hex","base64"," utf8 ", o iconv Juego de caracteres admitido por el módulo
Devolver resultado:
- Integer, Devuelve la longitud real del byte
Devuelve la longitud real en bytes de la cadena.
1
2static Integer Buffer.byteLength(ArrayBufferView str,
String codec = "utf8");
Parámetros de llamada:
- str: ArrayBufferView, la cadena de bytes a buscar, si str es un objeto ArrayBuffer / TypedArray / DataView / Buffer, devuelve su longitud real
- codec: Cadena, especifique el formato de codificación, el valor permitido es: "hex","base64"," utf8 ", o iconv Juego de caracteres admitido por el módulo
Devolver resultado:
- Integer, Devuelve la longitud real del byte
Devuelve la longitud real en bytes de la cadena.
1
2static Integer Buffer.byteLength(Buffer str,
String codec = "utf8");
Parámetros de llamada:
- str: Buffer, la cadena de bytes que se van a buscar, si str es un objeto ArrayBuffer / TypedArray / DataView / Buffer, devuelve su longitud real
- codec: Cadena, especifique el formato de codificación, el valor permitido es: "hex","base64"," utf8 ", o iconv Juego de caracteres admitido por el módulo
Devolver resultado:
- Integer, Devuelve la longitud real del byte
compare
La comparación de buf1 y buf2 se utiliza a menudo para clasificar entre instancias de búfer. Este método es equivalente a buf1.compare (buf2).
1
2static Integer Buffer.compare(Buffer buf1,
Buffer buf2);
Parámetros de llamada:
- buf1: Buffer, buf a comparar
- buf2: Buffer, buf a comparar
Devolver resultado:
- Integer, Devuelve la longitud del byte de comparación
isEncoding
Compruebe si el formato de codificación es compatible
1static Boolean Buffer.isEncoding(String codec);
Parámetros de llamada:
- codec: Cadena, formato de codificación a detectar
Devolver resultado:
- Boolean, ¿Es compatible
Atributos de miembros
length
Entero, obtenga el tamaño del objeto en caché
1readonly Integer Buffer.length;
buffer
ArrayBuffer, devuelve datos almacenados en búfer en formato ArrayBuffer
1readonly ArrayBuffer Buffer.buffer;
Función miembro
resize
Modificar el tamaño del objeto en caché
1Buffer.resize(Integer sz);
Parámetros de llamada:
- sz: Entero, especifique el nuevo tamaño
append
Escribe un conjunto de datos binarios al final del objeto de caché
1Buffer.append(Buffer data);
Parámetros de llamada:
- data: Búfer, inicializar datos binarios
Escriba una cadena al final del objeto de caché, la cadena se escribirá en formato utf-8
1
2Buffer.append(String str,
String codec = "utf8");
Parámetros de llamada:
- str: String, la cadena que se va a escribir
- codec: Cadena, especifique el formato de codificación, el valor permitido es: "hex","base64"," utf8 ", o iconv Juego de caracteres admitido por el módulo
write
Escriba la cadena especificada en el objeto de la caché, la cadena predeterminada es utf-8 y solo se escribe una parte de los datos cuando se excede el límite
1
2
3
4Integer Buffer.write(String str,
Integer offset = 0,
Integer length = -1,
String codec = "utf8");
Parámetros de llamada:
- str: String, la cadena que se va a escribir
- offset: Entero, posición de inicio de escritura
- length: Entero, longitud de escritura (byte unitario, valor predeterminado -1), si no se especifica, es la longitud de la cadena que se va a escribir
- codec: Cadena, especifique el formato de codificación, el valor permitido es: "hex","base64"," utf8 ", o iconv Juego de caracteres admitido por el módulo
Devolver resultado:
- Integer, La longitud del byte de datos escritos
Escriba la cadena especificada en el objeto de la caché, la cadena predeterminada es utf-8 y solo se escribe una parte de los datos cuando se excede el límite
1
2
3Integer Buffer.write(String str,
Integer offset = 0,
String codec = "utf8");
Parámetros de llamada:
- str: String, la cadena que se va a escribir
- offset: Entero, posición de inicio de escritura
- codec: Cadena, especifique el formato de codificación, el valor permitido es: "hex","base64"," utf8 ", o iconv Juego de caracteres admitido por el módulo
Devolver resultado:
- Integer, La longitud del byte de datos escritos
Escriba la cadena especificada en el objeto de la caché, la cadena predeterminada es utf-8 y solo se escribe una parte de los datos cuando se excede el límite
1
2Integer Buffer.write(String str,
String codec = "utf8");
Parámetros de llamada:
- str: String, la cadena que se va a escribir
- codec: Cadena, especifique el formato de codificación, el valor permitido es: "hex","base64"," utf8 ", o iconv Juego de caracteres admitido por el módulo
Devolver resultado:
- Integer, La longitud del byte de datos escritos
fill
Llene el objeto Buffer con los 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 a ser llenados, si no se especifican offset y end, se llenará todo el búfer
- offset: Entero, llenar la posición de inicio
- end: Entero, completar la posición final
Devolver resultado:
- Buffer, Devuelve el objeto Buffer actual
Llene el objeto Buffer con los datos de contenido especificados
1
2
3Buffer Buffer.fill(Buffer v,
Integer offset = 0,
Integer end = -1);
Parámetros de llamada:
- v: Buffer, los datos a llenar, si no se especifican offset y end, se llenará todo el búfer
- offset: Entero, llenar la posición de inicio
- end: Entero, completar la posición final
Devolver resultado:
- Buffer, Devuelve el objeto Buffer actual
Llene el objeto Buffer con los datos de contenido especificados
1
2
3Buffer Buffer.fill(String v,
Integer offset = 0,
Integer end = -1);
Parámetros de llamada:
- v: Cadena, los datos que se deben completar, si no se especifican el desplazamiento y el final, se llenará todo el búfer
- offset: Entero, llenar la posición de inicio
- end: Entero, completar la posición final
Devolver resultado:
- Buffer, Devuelve el objeto Buffer actual
indexOf
Devuelve la posición de la primera aparición de un dato especificado en el búfer.
1
2Integer Buffer.indexOf(Integer v,
Integer offset = 0);
Parámetros de llamada:
- v: Entero, los datos que se buscarán, si no se especifica el desplazamiento, el valor predeterminado comienza desde el bit de inicio
- offset: Entero, posición de búsqueda inicial
Devolver resultado:
- Integer, Devuelve la ubicación encontrada, devuelve -1 si no se encuentra
Devuelve la posición de la primera aparición de un dato especificado en el búfer.
1
2Integer Buffer.indexOf(Buffer v,
Integer offset = 0);
Parámetros de llamada:
- v: Búfer, los datos que se buscarán, si no se especifica el desplazamiento, el valor predeterminado comienza desde el bit de inicio
- offset: Entero, posición de búsqueda inicial
Devolver resultado:
- Integer, Devuelve la ubicación encontrada, devuelve -1 si no se encuentra
Devuelve la posición de la primera aparición de un dato especificado en el búfer.
1
2Integer Buffer.indexOf(String v,
Integer offset = 0);
Parámetros de llamada:
- v: Cadena, los datos que se buscarán, si no se especifica el desplazamiento, el valor predeterminado comienza desde el bit de inicio
- offset: Entero, posición de búsqueda inicial
Devolver resultado:
- Integer, Devuelve la ubicación encontrada, devuelve -1 si no se encuentra
compare
Compara el contenido de la caché
1Integer Buffer.compare(Buffer buf);
Parámetros de llamada:
- buf: Buffer, el objeto de búfer que se va a comparar
Devolver resultado:
- Integer, Resultado de la comparación de contenido
copy
Copie los datos del área de objetos de la caché de origen al área de objetos de la caché de destino
1
2
3
4Integer Buffer.copy(Buffer targetBuffer,
Integer targetStart = 0,
Integer sourceStart = 0,
Integer sourceEnd = -1);
Parámetros de llamada:
- targetBuffer: Búfer, objeto búfer de destino
- targetStart: Entero, la posición del byte del objeto de caché de destino para comenzar 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 la caché de origen, el valor predeterminado es -1, lo que significa la longitud de los datos de origen
Devolver resultado:
- Integer, La longitud del byte de datos copiado
set
Copie los datos del área de objetos de la caché de origen al área de objetos de la caché de destino
1
2Integer Buffer.set(Buffer src,
Integer start);
Parámetros de llamada:
- src: Búfer, objeto búfer de destino
- start: Entero, la posición del byte inicial del objeto de la caché de origen
Devolver resultado:
- Integer, La longitud del byte de datos copiado
readUInt8
Leer un valor entero sin signo de 8 bits del objeto de caché
1Integer Buffer.readUInt8(Integer offset = 0);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- Integer, Devuelve el valor entero leído
readUInt16LE
Leer un valor entero sin signo de 16 bits del objeto de caché y almacenarlo en orden de bajo nivel.
1Integer Buffer.readUInt16LE(Integer offset = 0);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- Integer, Devuelve el valor entero leído
readUInt16BE
Leer un valor entero sin signo de 16 bits del objeto de caché y almacenarlo en orden de alto nivel
1Integer Buffer.readUInt16BE(Integer offset = 0);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- Integer, Devuelve el valor entero leído
readUInt32LE
Leer un valor entero sin signo de 32 bits del objeto de caché y almacenarlo en orden de bajo nivel.
1Long Buffer.readUInt32LE(Integer offset = 0);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- Long, Devuelve el valor entero leído
readUInt32BE
Leer un valor entero sin signo de 32 bits del objeto de caché y almacenarlo en orden de alto nivel
1Long Buffer.readUInt32BE(Integer offset = 0);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- Long, Devuelve el valor entero leído
readUIntLE
Leer un valor entero sin signo del objeto de caché, con un soporte máximo de 64 bits, almacenado en orden de bajo nivel.
1
2Long Buffer.readUIntLE(Integer offset = 0,
Integer byteLength = 8);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
- byteLength: Entero, especifique el número de bytes leídos, el valor predeterminado es 8 bytes
Devolver resultado:
- Long, Devuelve el valor entero leído
readUIntBE
Leer un valor entero sin signo del objeto de caché, con un soporte máximo de 64 bits, almacenado en orden de alto nivel.
1
2Long Buffer.readUIntBE(Integer offset = 0,
Integer byteLength = 8);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
- byteLength: Entero, especifique el número de bytes leídos, el valor predeterminado es 8 bytes
Devolver resultado:
- Long, Devuelve el valor entero leído
readInt64LE
Lea un valor entero de 64 bits del objeto de caché y guárdelo en orden low-endian
1Long Buffer.readInt64LE(Integer offset = 0);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- Long, Devuelve el valor entero leído
readInt64BE
Leer un valor entero de 64 bits del objeto de caché y almacenarlo en orden de alta calidad
1Long Buffer.readInt64BE(Integer offset = 0);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- 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, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- Integer, Devuelve el valor entero leído
readInt16LE
Leer un valor entero de 16 bits del objeto de caché y almacenarlo en orden low-endian
1Integer Buffer.readInt16LE(Integer offset = 0);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- Integer, Devuelve el valor entero leído
readInt16BE
Leer un valor entero de 16 bits del objeto de caché y almacenarlo en orden de alta calidad
1Integer Buffer.readInt16BE(Integer offset = 0);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- Integer, Devuelve el valor entero leído
readInt32LE
Leer un valor entero de 32 bits del objeto de caché y almacenarlo en orden low-endian
1Integer Buffer.readInt32LE(Integer offset = 0);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- Integer, Devuelve el valor entero leído
readInt32BE
Leer un valor entero de 32 bits del objeto de caché y almacenarlo en orden de alta calidad
1Integer Buffer.readInt32BE(Integer offset = 0);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- Integer, Devuelve el valor entero leído
readIntLE
Leer un valor entero del objeto de caché, con un soporte máximo de 64 bits, almacenado en orden low-endian
1
2Long Buffer.readIntLE(Integer offset = 0,
Integer byteLength = 8);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
- byteLength: Entero, especifique el número de bytes leídos, el valor predeterminado es 8 bytes
Devolver resultado:
- Long, Devuelve el valor entero leído
readIntBE
Leer un valor entero del objeto de caché, con un soporte máximo de 64 bits, y almacenarlo en orden de alta calidad.
1
2Long Buffer.readIntBE(Integer offset = 0,
Integer byteLength = 8);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
- byteLength: Entero, especifique el número de bytes leídos, el valor predeterminado es 8 bytes
Devolver resultado:
- Long, Devuelve el valor entero leído
writeInt64LE
Escriba un valor entero de 64 bits en el objeto de caché en el almacenamiento de bajo nivel.
1
2Integer Buffer.writeInt64LE(Long value,
Integer offset = 0);
Parámetros de llamada:
- value: Largo, especifique el valor que se va a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeInt64BE
Escriba un valor entero de 64 bits en el objeto de caché y guárdelo en orden de alta calidad
1
2Integer Buffer.writeInt64BE(Long value,
Integer offset = 0);
Parámetros de llamada:
- value: Largo, especifique el valor que se va a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
readFloatLE
Leer un número de punto flotante del objeto de caché y almacenarlo en orden low-endian
1Number Buffer.readFloatLE(Integer offset = 0);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- Number, Devuelve el número de coma flotante leído
readFloatBE
Leer un número de punto flotante del objeto de caché y almacenarlo en orden de alta gama
1Number Buffer.readFloatBE(Integer offset = 0);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- Number, Devuelve el número de coma flotante leído
readDoubleLE
Lea un número de punto flotante de doble precisión del objeto de caché y guárdelo en orden low-endian
1Number Buffer.readDoubleLE(Integer offset = 0);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- Number, Devuelve el número de punto flotante de doble precisión leído
readDoubleBE
Leer un número de punto flotante de doble precisión del objeto de caché y almacenarlo en orden de alta calidad
1Number Buffer.readDoubleBE(Integer offset = 0);
Parámetros de llamada:
- offset: Entero, especifique la posición inicial para la lectura, el valor predeterminado es 0
Devolver resultado:
- Number, Devuelve el número de punto flotante de doble precisión leído
writeUInt8
Escriba un valor entero sin signo de 8 bits en el objeto de caché
1
2Integer Buffer.writeUInt8(Integer value,
Integer offset = 0);
Parámetros de llamada:
- value: Entero, especifique el valor a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeUInt16LE
Escriba un valor entero sin signo de 16 bits en el objeto de caché en el almacenamiento de bajo nivel.
1
2Integer Buffer.writeUInt16LE(Integer value,
Integer offset = 0);
Parámetros de llamada:
- value: Entero, especifique el valor a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeUInt16BE
Escriba un valor entero sin signo de 16 bits en el objeto de la caché y guárdelo en orden de alto nivel.
1
2Integer Buffer.writeUInt16BE(Integer value,
Integer offset = 0);
Parámetros de llamada:
- value: Entero, especifique el valor a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeUInt32LE
Escriba un valor entero sin signo de 32 bits en el objeto de caché en el almacenamiento de bajo nivel.
1
2Integer Buffer.writeUInt32LE(Long value,
Integer offset = 0);
Parámetros de llamada:
- value: Largo, especifique el valor que se va a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeUInt32BE
Escriba un valor entero sin signo de 32 bits en el objeto de la caché y guárdelo en orden de alto nivel.
1
2Integer Buffer.writeUInt32BE(Long value,
Integer offset = 0);
Parámetros de llamada:
- value: Largo, especifique el valor que se va a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeUIntLE
Escriba un valor entero sin signo en el objeto de la caché, con un soporte máximo de 64 bits, almacenado en orden de bajo nivel.
1
2
3Integer Buffer.writeUIntLE(Long value,
Integer offset = 0,
Integer byteLength = 8);
Parámetros de llamada:
- value: Largo, especifique el valor que se va a escribir
- offset: Entero, especifique la posición inicial de escritura
- byteLength: Entero, especifique el número de bytes escritos, el valor predeterminado es 8 bytes
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeUIntBE
Escriba un valor entero sin signo en el objeto de la caché, con un soporte máximo de 64 bits, almacenado en orden de alto nivel.
1
2
3Integer Buffer.writeUIntBE(Long value,
Integer offset = 0,
Integer byteLength = 8);
Parámetros de llamada:
- value: Largo, especifique el valor que se va a escribir
- offset: Entero, especifique la posición inicial de escritura
- byteLength: Entero, especifique el número de bytes escritos, el valor predeterminado es 8 bytes
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeInt8
Escriba un valor entero de 8 bits en el objeto de caché
1
2Integer Buffer.writeInt8(Integer value,
Integer offset = 0);
Parámetros de llamada:
- value: Entero, especifique el valor a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeInt16LE
Escriba un valor entero de 16 bits en el objeto de caché en el almacenamiento low-endian
1
2Integer Buffer.writeInt16LE(Integer value,
Integer offset = 0);
Parámetros de llamada:
- value: Entero, especifique el valor a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeInt16BE
Escriba un valor entero de 16 bits en el objeto de caché y guárdelo en orden de alta calidad
1
2Integer Buffer.writeInt16BE(Integer value,
Integer offset = 0);
Parámetros de llamada:
- value: Entero, especifique el valor a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeInt32LE
Escriba un valor entero de 32 bits en el objeto de caché en el almacenamiento low-endian
1
2Integer Buffer.writeInt32LE(Integer value,
Integer offset = 0);
Parámetros de llamada:
- value: Entero, especifique el valor a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeInt32BE
Escriba un valor entero de 32 bits en el objeto de caché en el almacenamiento de alta gama.
1
2Integer Buffer.writeInt32BE(Integer value,
Integer offset = 0);
Parámetros de llamada:
- value: Entero, especifique el valor a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeIntLE
Escriba un valor entero en el objeto de la caché, con un soporte máximo de 64 bits, almacenado en orden de bajo nivel.
1
2
3Integer Buffer.writeIntLE(Long value,
Integer offset = 0,
Integer byteLength = 8);
Parámetros de llamada:
- value: Largo, especifique el valor que se va a escribir
- offset: Entero, especifique la posición inicial de escritura
- byteLength: Entero, especifique el número de bytes escritos, el valor predeterminado es 8 bytes
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeIntBE
Escriba un valor entero en el objeto de la caché, con un soporte máximo de 64 bits, almacenado en orden de alto nivel.
1
2
3Integer Buffer.writeIntBE(Long value,
Integer offset = 0,
Integer byteLength = 8);
Parámetros de llamada:
- value: Largo, especifique el valor que se va a escribir
- offset: Entero, especifique la posición inicial de escritura
- byteLength: Entero, especifique el número de bytes escritos, el valor predeterminado es 8 bytes
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeFloatLE
Escriba un número de punto flotante en el objeto de caché en el almacenamiento de bajo nivel.
1
2Integer Buffer.writeFloatLE(Number value,
Integer offset);
Parámetros de llamada:
- value: Número, especifique el valor a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeFloatBE
Escriba un número de punto flotante en el objeto de caché en el almacenamiento de alta gama.
1
2Integer Buffer.writeFloatBE(Number value,
Integer offset);
Parámetros de llamada:
- value: Número, especifique el valor a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeDoubleLE
Escriba un número de punto flotante de doble precisión en el objeto de la caché y guárdelo en orden de bajo nivel.
1
2Integer Buffer.writeDoubleLE(Number value,
Integer offset);
Parámetros de llamada:
- value: Número, especifique el valor a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
writeDoubleBE
Escriba un número de punto flotante de doble precisión en el objeto de caché en el almacenamiento de alta gama.
1
2Integer Buffer.writeDoubleBE(Number value,
Integer offset);
Parámetros de llamada:
- value: Número, especifique el valor a escribir
- offset: Entero, especifique la posición inicial de escritura
Devolver resultado:
- Integer, desplazamiento más el número de bytes escritos
slice
Devuelve un nuevo objeto de caché que contiene datos desde el inicio especificado hasta el final de la caché
1Buffer Buffer.slice(Integer start = 0);
Parámetros de llamada:
- start: Entero, el inicio del rango especificado, el valor predeterminado comienza desde el principio
Devolver resultado:
- Buffer, Devuelve el nuevo objeto de caché
Devuelve un nuevo objeto de caché que contiene los datos en el rango 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
Devolver resultado:
- Buffer, Devuelve el nuevo objeto de caché
join
Pon todos los elementos del objeto actual en una cadena
1String Buffer.join(String separator = ",");
Parámetros de llamada:
- separator: Cadena, carácter dividido, el valor predeterminado es ","
Devolver resultado:
- String, Devuelve la cadena generada
reverse
Devuelve un nuevo objeto de caché, que contiene el orden inverso de los datos del objeto actual
1Buffer Buffer.reverse();
Devolver resultado:
- Buffer, Devuelve el nuevo objeto de caché
equals
Compare si el objeto actual es igual al objeto dado
1Boolean Buffer.equals(object expected);
Parámetros de llamada:
- expected: object, Desarrollar objetivos para comparar
Devolver resultado:
- Boolean, Devuelve el resultado de la comparación de objetos
hex
Utilice codificación hexadecimal para almacenar en caché el contenido del objeto
1String Buffer.hex();
Devolver resultado:
- String, Devuelve la cadena codificada
base64
usar base64 Codificación del contenido del objeto de la caché
1String Buffer.base64();
Devolver resultado:
- String, Devuelve la cadena codificada
keys
Devuelve una matriz de todos los datos binarios.
1Iterator Buffer.keys();
Devolver resultado:
- Iterator, Devuelve un iterador que contiene el índice de datos del objeto.
values
Devuelve una matriz de todos los datos binarios.
1Iterator Buffer.values();
Devolver resultado:
- 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]
1Iterator Buffer.entries();
Devolver resultado:
- Iterator, [índice, byte] iterador de pares
toArray
Devuelve una matriz de todos los datos binarios.
1Array Buffer.toArray();
Devolver resultado:
- Array, Devuelve una matriz que contiene datos de objeto
toString
Devuelve la cadena codificada de datos binarios.
1
2
3String Buffer.toString(String codec,
Integer offset = 0,
Integer end);
Parámetros de llamada:
- codec: Cadena, especifique el formato de codificación, el valor permitido es: "hex","base64"," utf8 ", o iconv Juego de caracteres admitido por el módulo
- offset: Entero, leer posición de inicio
- end: Entero, leer posición final
Devolver resultado:
- String, Devuelve la representación de cadena del objeto
Devuelve la cadena codificada de datos binarios.
1
2String Buffer.toString(String codec,
Integer offset = 0);
Parámetros de llamada:
- codec: Cadena, especifique el formato de codificación, el valor permitido es: "hex","base64"," utf8 ", o iconv Juego de caracteres admitido por el módulo
- offset: Entero, leer posición de inicio
Devolver resultado:
- String, Devuelve la representación de cadena del objeto
Devuelve la cadena de datos binarios codificada en utf8
1String Buffer.toString();
Devolver resultado:
- String, Devuelve la representación de cadena del objeto
Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características
1String Buffer.toString();
Devolver resultado:
- String, Devuelve la representación de cadena del objeto
toJSON
Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto
1Value Buffer.toJSON(String key = "");
Parámetros de llamada:
- key: Cadena, sin usar
Devolver resultado:
- Value, Devuelve un valor que contiene JSON serializable