ObjectBuffer
Objecte de memòria cau de dades binàries per aioProcessament de dades de lectura i escriptura
L'objecte Buffer és una classe base global i es pot crear directament amb el nou Buffer(...) en qualsevol moment:
1var buf = new Buffer();
relació hereditària
Constructor
Buffer
Constructor d'objectes de memòria cau
1new Buffer(Array datas);
Paràmetres de trucada:
- datas: Array, inicialitza la matriu de dades
Constructor d'objectes de memòria cau
1
2
3new Buffer(ArrayBuffer datas,
Integer byteOffset = 0,
Integer length = -1);
Paràmetres de trucada:
- datas: ArrayBuffer, inicialitza la matriu de dades
- byteOffset: Enter, especifica la posició inicial de les dades, començant per 0
- length: Enter, especifica la longitud de les dades, el bit inicial -1, indicant totes les dades restants
Constructor d'objectes de memòria cau
1
2
3new Buffer(Uint8Array datas,
Integer byteOffset = 0,
Integer length = -1);
Paràmetres de trucada:
- datas: Uint8Array, inicialitza la matriu de dades
- byteOffset: Enter, especifica la posició inicial de les dades, començant per 0
- length: Enter, especifica la longitud de les dades, el bit inicial -1, indicant totes les dades restants
Constructor d'objectes de memòria cau
1
2new Buffer(String str,
String codec = "utf8");
Paràmetres de trucada:
- str: String, inicialitzeu la cadena. La cadena s'escriurà en format utf-8. Per defecte, es crearà un objecte buit.
- codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul
Constructor d'objectes de memòria cau
1new Buffer(Integer size = 0);
Paràmetres de trucada:
- size: Sencer, mida del buffer d'inicialització
objecte
Objecte de memòria cau de dades binàries per aioProcessament de dades de lectura i escriptura
1Buffer new Buffer;
funció estàtica
alloc
Assigna una nova àrea de memòria intermèdia de la longitud especificada. Si la mida és 0, es crearà un buffer de longitud zero.
1
2static Buffer Buffer.alloc(Integer size,
Integer fill = 0);
Paràmetres de trucada:
- size: Enter, la longitud desitjada de la memòria intermèdia
- fill: Enter, ompliu prèviament el valor de la memòria intermèdia nova, podeu utilitzar el tipus de valor de cadena/tampoc/sencer. Valor per defecte: 0
Resultats de retorn:
- Buffer, el nou objecte Buffer ple
Assigna una nova àrea de memòria intermèdia de la longitud especificada. Si la mida és 0, es crearà un buffer de longitud zero.
1
2
3static Buffer Buffer.alloc(Integer size,
String fill = "",
String codec = "utf8");
Paràmetres de trucada:
- size: Enter, la longitud desitjada de la memòria intermèdia
- fill: Cadena, el valor per omplir prèviament la memòria intermèdia nova, es poden utilitzar els tipus de valor de cadena/búfer/número enter. Valor per defecte: 0
- codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul
Resultats de retorn:
- Buffer, el nou objecte Buffer ple
Assigna una nova àrea de memòria intermèdia de la longitud especificada. Si la mida és 0, es crearà un buffer de longitud zero.
1
2static Buffer Buffer.alloc(Integer size,
Buffer fill);
Paràmetres de trucada:
- size: Enter, la longitud desitjada de la memòria intermèdia
- fill: Buffer, ompliu prèviament el valor de la memòria intermèdia nova, podeu utilitzar el tipus de valor de cadena/buffer/enteger. Valor per defecte: 0
Resultats de retorn:
- Buffer, el nou objecte Buffer ple
allocUnsafe
Assigna una nova àrea de memòria intermèdia de la longitud especificada. Si la mida és 0, es crearà un buffer de longitud zero.
1static Buffer Buffer.allocUnsafe(Integer size);
Paràmetres de trucada:
- size: Enter, la longitud desitjada de la memòria intermèdia
Resultats de retorn:
- Buffer, un nou objecte Buffer de mida especificada
allocUnsafeSlow
Assigna una nova àrea de memòria intermèdia de la longitud especificada. Si la mida és 0, es crearà un buffer de longitud zero.
1static Buffer Buffer.allocUnsafeSlow(Integer size);
Paràmetres de trucada:
- size: Enter, la longitud desitjada de la memòria intermèdia
Resultats de retorn:
- Buffer, un nou objecte Buffer de mida especificada
from
Crea un objecte Buffer a partir de la matriu donada
1static Buffer Buffer.from(Array datas);
Paràmetres de trucada:
- datas: Array, inicialitza la matriu de dades
Resultats de retorn:
- Buffer, retorna la instància Buffer
Creeu objectes de memòria intermèdia a partir d'altres buffers
1
2
3static Buffer Buffer.from(Buffer buffer,
Integer byteOffset = 0,
Integer length = -1);
Paràmetres de trucada:
- buffer: Buffer, la variable de tipus Buffer donada s'utilitza per crear un objecte Buffer
- byteOffset: Enter, especifica la posició inicial de les dades, començant per 0
- length: Enter, especifica la longitud de les dades, el bit inicial -1, indicant totes les dades restants
Resultats de retorn:
- Buffer, retorna la instància Buffer
Creeu objectes de memòria intermèdia a partir d'altres buffers
1
2
3static Buffer Buffer.from(ArrayBuffer datas,
Integer byteOffset = 0,
Integer length = -1);
Paràmetres de trucada:
- datas: ArrayBuffer, inicialitza la matriu de dades
- byteOffset: Enter, especifica la posició inicial de les dades, començant per 0
- length: Enter, especifica la longitud de les dades, el bit inicial -1, indicant totes les dades restants
Resultats de retorn:
- Buffer, retorna la instància Buffer
Creeu objectes de memòria intermèdia a partir d'altres buffers
1
2
3static Buffer Buffer.from(Uint8Array datas,
Integer byteOffset = 0,
Integer length = -1);
Paràmetres de trucada:
- datas: Uint8Array, inicialitza la matriu de dades
- byteOffset: Enter, especifica la posició inicial de les dades, començant per 0
- length: Enter, especifica la longitud de les dades, el bit inicial -1, indicant totes les dades restants
Resultats de retorn:
- Buffer, retorna la instància Buffer
Crea un objecte de memòria intermèdia a partir d'una cadena
1
2static Buffer Buffer.from(String str,
String codec = "utf8");
Paràmetres de trucada:
- str: String, inicialitzeu la cadena. La cadena s'escriurà en format utf-8. Per defecte, es crearà un objecte buit.
- codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul
Resultats de retorn:
- Buffer, retorna la instància Buffer
concat
Empalme les dades de diversos buffers
1
2static Buffer Buffer.concat(Array buflist,
Integer cutLength = -1);
Paràmetres de trucada:
- buflist: Matriu, matriu de memòria intermèdia a empalmar
- cutLength: Nombre sencer, quants objectes de memòria interceptada s'han d'interceptar
Resultats de retorn:
- Buffer, el nou objecte Buffer generat després de l'empalmament
isBuffer
Comprova si la variable donada és un objecte Buffer
1static Boolean Buffer.isBuffer(Value v);
Paràmetres de trucada:
- v: Valor, donada la variable a detectar
Resultats de retorn:
- Boolean, si l'objecte entrant és un objecte Buffer
isEncoding
Comproveu si el format de codificació és compatible
1static Boolean Buffer.isEncoding(String codec);
Paràmetres de trucada:
- codec: Cadena, el format de codificació que s'ha de detectar
Resultats de retorn:
- Boolean, fa suport
byteLength
Retorna la longitud real de bytes de la cadena
1
2static Integer Buffer.byteLength(String str,
String codec = "utf8");
Paràmetres de trucada:
- str: String, la cadena de bytes que cal recuperar. Si str és un objecte ArrayBuffer/TypedArray/DataView/Buffer, retorna la seva longitud real.
- codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul
Resultats de retorn:
- Integer, retorna la longitud real de bytes
Retorna la longitud real de bytes de la cadena
1static Integer Buffer.byteLength(ArrayBuffer str);
Paràmetres de trucada:
- str: ArrayBuffer, la cadena de bytes que cal recuperar. Si str és un objecte ArrayBuffer/TypedArray/DataView/Buffer, retorna la seva longitud real.
Resultats de retorn:
- Integer, retorna la longitud real de bytes
Retorna la longitud real de bytes de la cadena
1static Integer Buffer.byteLength(Uint8Array str);
Paràmetres de trucada:
- str: Uint8Array, la cadena de bytes que cal recuperar. Si str és un objecte ArrayBuffer/TypedArray/DataView/Buffer, retorna la seva longitud real.
Resultats de retorn:
- Integer, retorna la longitud real de bytes
Retorna la longitud real de bytes de la cadena
1static Integer Buffer.byteLength(Buffer str);
Paràmetres de trucada:
- str: Buffer, la cadena de bytes que cal recuperar. Si str és un objecte ArrayBuffer/TypedArray/DataView/Buffer, retorna la seva longitud real.
Resultats de retorn:
- Integer, retorna la longitud real de bytes
compare
La comparació de buf1 i buf2 s'utilitza sovint per ordenar entre instàncies de buffer. Aquest mètode és equivalent a buf1.compare(buf2).
1
2static Integer Buffer.compare(Buffer buf1,
Buffer buf2);
Paràmetres de trucada:
- buf1: Buffer, buf per comparar
- buf2: Buffer, buf per comparar
Resultats de retorn:
- Integer, retorna la longitud del byte de comparació
propietats dels membres
length
Enter, obté la mida de l'objecte de la memòria cau
1readonly Integer Buffer.length;
funció de membre
write
Escriu la cadena especificada a l'objecte de memòria cau. La cadena per defecte és utf-8. Quan està fora dels límits, només s'escriu una part de les dades.
1
2
3
4Integer Buffer.write(String str,
Integer offset = 0,
Integer length = -1,
String codec = "utf8");
Paràmetres de trucada:
- str: String, la cadena que s'ha d'escriure
- offset: Sencer, escrivint la posició inicial
- length: Sencer, longitud d'escriptura (unitat byte, valor per defecte -1), si no s'especifica, és la longitud de la cadena que s'ha d'escriure
- codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul
Resultats de retorn:
- Integer, longitud de les dades escrites en bytes
Escriu la cadena especificada a l'objecte de memòria cau. La cadena per defecte és utf-8. Quan està fora dels límits, només s'escriu una part de les dades.
1
2
3Integer Buffer.write(String str,
Integer offset = 0,
String codec = "utf8");
Paràmetres de trucada:
- str: String, la cadena que s'ha d'escriure
- offset: Sencer, escrivint la posició inicial
- codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul
Resultats de retorn:
- Integer, longitud de les dades escrites en bytes
Escriu la cadena especificada a l'objecte de memòria cau. La cadena per defecte és utf-8. Quan està fora dels límits, només s'escriu una part de les dades.
1
2Integer Buffer.write(String str,
String codec = "utf8");
Paràmetres de trucada:
- str: String, la cadena que s'ha d'escriure
- codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul
Resultats de retorn:
- Integer, longitud de les dades escrites en bytes
fill
Ompliu l'objecte Buffer amb dades de contingut especificades
1
2
3Buffer Buffer.fill(Integer v,
Integer offset = 0,
Integer end = -1);
Paràmetres de trucada:
- v: Sencer, les dades que s'han d'omplir. Si no s'especifiquen desplaçament i final, s'omplirà tot el buffer.
- offset: Sencer, omplint la posició inicial
- end: Enter, omple la posició final
Resultats de retorn:
- Buffer, retorna l'objecte Buffer actual
Ompliu l'objecte Buffer amb dades de contingut especificades
1
2
3Buffer Buffer.fill(Buffer v,
Integer offset = 0,
Integer end = -1);
Paràmetres de trucada:
- v: Buffer, les dades que cal omplir. Si no s'especifiquen el desplaçament i el final, s'omplirà tot el buffer.
- offset: Sencer, omplint la posició inicial
- end: Enter, omple la posició final
Resultats de retorn:
- Buffer, retorna l'objecte Buffer actual
Ompliu l'objecte Buffer amb dades de contingut especificades
1
2
3
4Buffer Buffer.fill(String v,
Integer offset = 0,
Integer end = -1,
String codec = "utf8");
Paràmetres de trucada:
- v: Cadena, les dades que s'han d'omplir. Si no s'especifiquen el desplaçament i el final, s'omplirà tot el buffer.
- offset: Sencer, omplint la posició inicial
- end: Enter, omple la posició final
- codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul
Resultats de retorn:
- Buffer, retorna l'objecte Buffer actual
Ompliu l'objecte Buffer amb dades de contingut especificades
1
2
3Buffer Buffer.fill(String v,
Integer offset,
String codec);
Paràmetres de trucada:
- v: Cadena, les dades que s'han d'omplir. Si no s'especifiquen el desplaçament i el final, s'omplirà tot el buffer.
- offset: Sencer, omplint la posició inicial
- codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul
Resultats de retorn:
- Buffer, retorna l'objecte Buffer actual
Ompliu l'objecte Buffer amb dades de contingut especificades
1
2Buffer Buffer.fill(String v,
String codec);
Paràmetres de trucada:
- v: Cadena, les dades que s'han d'omplir. Si no s'especifiquen el desplaçament i el final, s'omplirà tot el buffer.
- codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul
Resultats de retorn:
- Buffer, retorna l'objecte Buffer actual
copy
Copieu les dades de l'àrea d'objectes de la memòria cau d'origen a l'àrea d'objectes de la memòria cau de destinació
1
2
3
4Integer Buffer.copy(Buffer targetBuffer,
Integer targetStart = 0,
Integer sourceStart = 0,
Integer sourceEnd = -1);
Paràmetres de trucada:
- targetBuffer: Buffer, objecte de memòria cau de destinació
- targetStart: Enter, la posició del byte inicial de l'objecte de la memòria cau de destinació a copiar, el valor per defecte és 0
- sourceStart: Enter, la posició del byte inicial de l'objecte de la memòria cau d'origen, el valor per defecte és 0
- sourceEnd: Enter, la posició del byte final de l'objecte de la memòria cau d'origen, el valor per defecte és -1, que indica la longitud de les dades d'origen
Resultats de retorn:
- Integer, longitud dels bytes de dades copiats
set
Copieu les dades de l'àrea d'objectes de la memòria cau d'origen a l'àrea d'objectes de la memòria cau de destinació
1
2Integer Buffer.set(Buffer src,
Integer start);
Paràmetres de trucada:
- src: Buffer, objecte de memòria cau de destinació
- start: Enter, la posició del byte inicial de l'objecte de la memòria cau d'origen
Resultats de retorn:
- Integer, longitud dels bytes de dades copiats
readUInt8
Llegiu un valor enter sense signe de 8 bits de l'objecte de memòria cau
1Integer Buffer.readUInt8(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Integer, retorna el valor sencer llegit
readUInt16LE
Llegiu un valor enter sense signe de 16 bits de l'objecte de memòria cau, emmagatzemat en ordre little-endian
1Integer Buffer.readUInt16LE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Integer, retorna el valor sencer llegit
readUInt16BE
Llegiu un valor enter sense signe de 16 bits de l'objecte de memòria cau, emmagatzemat en ordre big endian
1Integer Buffer.readUInt16BE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Integer, retorna el valor sencer llegit
readUInt32LE
Llegiu un valor enter sense signe de 32 bits de l'objecte de memòria cau, emmagatzemat en ordre little-endian
1Number Buffer.readUInt32LE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Number, retorna el valor sencer llegit
readUInt32BE
Llegiu un valor enter sense signe de 32 bits de l'objecte de memòria cau, emmagatzemat en ordre big endian
1Number Buffer.readUInt32BE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Number, retorna el valor sencer llegit
readUIntLE
Llegiu un valor enter sense signe de l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre little-endian.
1
2Number Buffer.readUIntLE(Integer offset = 0,
Integer byteLength = 6);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
- byteLength: Enter, especifica el nombre de bytes a llegir, el valor per defecte és de 6 bytes
Resultats de retorn:
- Number, retorna el valor sencer llegit
readUIntBE
Llegiu un valor enter sense signe de l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre big endian.
1
2Number Buffer.readUIntBE(Integer offset = 0,
Integer byteLength = 6);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
- byteLength: Enter, especifica el nombre de bytes a llegir, el valor per defecte és de 6 bytes
Resultats de retorn:
- Number, retorna el valor sencer llegit
readInt64LE
Llegiu un valor enter de 64 bits de l'objecte de memòria cau, emmagatzemat en ordre petit endian
1Long Buffer.readInt64LE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Long, retorna el valor sencer llegit
readInt64BE
Llegiu un valor enter de 64 bits de l'objecte de memòria cau, emmagatzemat en ordre big endian
1Long Buffer.readInt64BE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Long, retorna el valor sencer llegit
readInt8
Llegiu un valor enter de 8 bits de l'objecte de memòria cau
1Integer Buffer.readInt8(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Integer, retorna el valor sencer llegit
readInt16LE
Llegiu un valor enter de 16 bits de l'objecte de memòria cau, emmagatzemat en ordre little-endian
1Integer Buffer.readInt16LE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Integer, retorna el valor sencer llegit
readInt16BE
Llegiu un valor enter de 16 bits de l'objecte de memòria cau, emmagatzemat en ordre big endian
1Integer Buffer.readInt16BE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Integer, retorna el valor sencer llegit
readInt32LE
Llegiu un valor enter de 32 bits de l'objecte de memòria cau, emmagatzemat en ordre petit endian
1Integer Buffer.readInt32LE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Integer, retorna el valor sencer llegit
readInt32BE
Llegiu un valor enter de 32 bits de l'objecte de memòria cau, emmagatzemat en ordre big endian
1Integer Buffer.readInt32BE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Integer, retorna el valor sencer llegit
readIntLE
Llegiu un valor enter de l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre de petit endian.
1
2Number Buffer.readIntLE(Integer offset = 0,
Integer byteLength = 6);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
- byteLength: Enter, especifica el nombre de bytes a llegir, el valor per defecte és de 6 bytes
Resultats de retorn:
- Number, retorna el valor sencer llegit
readIntBE
Llegiu un valor enter de l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre big endian.
1
2Number Buffer.readIntBE(Integer offset = 0,
Integer byteLength = 6);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
- byteLength: Enter, especifica el nombre de bytes a llegir, el valor per defecte és de 6 bytes
Resultats de retorn:
- Number, retorna el valor sencer llegit
readFloatLE
Llegiu un número de coma flotant de l'objecte de memòria cau, emmagatzemat en ordre little-endian
1Number Buffer.readFloatLE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Number, retorna el nombre de coma flotant llegit
readFloatBE
Llegiu un número de coma flotant de l'objecte de memòria cau, emmagatzemat en ordre big endian
1Number Buffer.readFloatBE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Number, retorna el nombre de coma flotant llegit
readDoubleLE
Llegeix un nombre de coma flotant de doble precisió de l'objecte de memòria cau, emmagatzemat en ordre little-endian
1Number Buffer.readDoubleLE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Number, retorna el nombre de coma flotant de doble precisió llegit
readDoubleBE
Llegeix un nombre de coma flotant de doble precisió de l'objecte de memòria cau, emmagatzemat en ordre big-endian
1Number Buffer.readDoubleBE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifica la posició inicial de la lectura, el valor per defecte és 0
Resultats de retorn:
- Number, retorna el nombre de coma flotant de doble precisió llegit
writeUInt8
Escriviu un valor enter sense signe de 8 bits a l'objecte de memòria cau
1
2Integer Buffer.writeUInt8(Integer value,
Integer offset = 0);
Paràmetres de trucada:
- value: Enter, especifica el valor que s'ha d'escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeUInt16LE
Escriu un valor enter sense signe de 16 bits a l'objecte de memòria cau, emmagatzemat en ordre little-endian
1
2Integer Buffer.writeUInt16LE(Integer value,
Integer offset = 0);
Paràmetres de trucada:
- value: Enter, especifica el valor que s'ha d'escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeUInt16BE
Escriu un valor enter sense signe de 16 bits a l'objecte de memòria cau, emmagatzemat en ordre big endian
1
2Integer Buffer.writeUInt16BE(Integer value,
Integer offset = 0);
Paràmetres de trucada:
- value: Enter, especifica el valor que s'ha d'escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeUInt32LE
Escriu un valor enter sense signe de 32 bits a l'objecte de memòria cau, emmagatzemat en ordre little-endian
1
2Integer Buffer.writeUInt32LE(Long value,
Integer offset = 0);
Paràmetres de trucada:
- value: Llarg, especifica el valor que cal escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeUInt32BE
Escriu un valor enter sense signe de 32 bits a l'objecte de memòria cau, emmagatzemat en ordre big endian
1
2Integer Buffer.writeUInt32BE(Long value,
Integer offset = 0);
Paràmetres de trucada:
- value: Llarg, especifica el valor que cal escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeUIntLE
Escriviu un valor enter sense signe a l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre little-endian.
1
2
3Integer Buffer.writeUIntLE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Paràmetres de trucada:
- value: Llarg, especifica el valor que cal escriure
- offset: Enter, especifica la posició inicial de l'escriptura
- byteLength: Enter, especifica el nombre de bytes a escriure, el valor per defecte és de 6 bytes
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeUIntBE
Escriviu un valor enter sense signe a l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre big endian.
1
2
3Integer Buffer.writeUIntBE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Paràmetres de trucada:
- value: Llarg, especifica el valor que cal escriure
- offset: Enter, especifica la posició inicial de l'escriptura
- byteLength: Enter, especifica el nombre de bytes a escriure, el valor per defecte és de 6 bytes
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeInt8
Escriu un valor enter de 8 bits a l'objecte de memòria cau
1
2Integer Buffer.writeInt8(Integer value,
Integer offset = 0);
Paràmetres de trucada:
- value: Enter, especifica el valor que s'ha d'escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeInt16LE
Escriu un valor enter de 16 bits a l'objecte de la memòria cau, emmagatzemat en ordre little-endian
1
2Integer Buffer.writeInt16LE(Integer value,
Integer offset = 0);
Paràmetres de trucada:
- value: Enter, especifica el valor que s'ha d'escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeInt16BE
Escriviu un valor enter de 16 bits a l'objecte de memòria cau, emmagatzemat en ordre big endian
1
2Integer Buffer.writeInt16BE(Integer value,
Integer offset = 0);
Paràmetres de trucada:
- value: Enter, especifica el valor que s'ha d'escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeInt32LE
Escriu un valor enter de 32 bits a l'objecte de memòria cau, emmagatzemat en ordre de petit endian
1
2Integer Buffer.writeInt32LE(Integer value,
Integer offset = 0);
Paràmetres de trucada:
- value: Enter, especifica el valor que s'ha d'escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeInt32BE
Escriviu un valor enter de 32 bits a l'objecte de memòria cau, emmagatzemat en ordre big endian
1
2Integer Buffer.writeInt32BE(Integer value,
Integer offset = 0);
Paràmetres de trucada:
- value: Enter, especifica el valor que s'ha d'escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeInt64LE
Escriu un valor enter de 64 bits a l'objecte de la memòria cau, emmagatzemat en ordre little-endian
1
2Integer Buffer.writeInt64LE(Long value,
Integer offset = 0);
Paràmetres de trucada:
- value: Llarg, especifica el valor que cal escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeInt64BE
Escriu un valor enter de 64 bits a l'objecte de memòria cau, emmagatzemat en ordre big-endian
1
2Integer Buffer.writeInt64BE(Long value,
Integer offset = 0);
Paràmetres de trucada:
- value: Llarg, especifica el valor que cal escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeIntLE
Escriviu un valor enter a l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre petit endian.
1
2
3Integer Buffer.writeIntLE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Paràmetres de trucada:
- value: Llarg, especifica el valor que cal escriure
- offset: Enter, especifica la posició inicial de l'escriptura
- byteLength: Enter, especifica el nombre de bytes a escriure, el valor per defecte és de 6 bytes
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeIntBE
Escriviu un valor enter a l'objecte de memòria cau, que admet fins a 48 bits i s'emmagatzema en ordre big endian.
1
2
3Integer Buffer.writeIntBE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Paràmetres de trucada:
- value: Llarg, especifica el valor que cal escriure
- offset: Enter, especifica la posició inicial de l'escriptura
- byteLength: Enter, especifica el nombre de bytes a escriure, el valor per defecte és de 6 bytes
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeFloatLE
Escriu un número de coma flotant a l'objecte de la memòria cau, emmagatzemat en ordre little-endian
1
2Integer Buffer.writeFloatLE(Number value,
Integer offset);
Paràmetres de trucada:
- value: Número, especifica el valor que s'ha d'escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeFloatBE
Escriu un número de coma flotant a l'objecte de memòria cau, emmagatzemat en ordre big endian
1
2Integer Buffer.writeFloatBE(Number value,
Integer offset);
Paràmetres de trucada:
- value: Número, especifica el valor que s'ha d'escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeDoubleLE
Escriu un nombre de coma flotant de doble precisió a l'objecte de memòria cau, emmagatzemat en ordre little-endian.
1
2Integer Buffer.writeDoubleLE(Number value,
Integer offset);
Paràmetres de trucada:
- value: Número, especifica el valor que s'ha d'escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeDoubleBE
Escriu un nombre de coma flotant de doble precisió a l'objecte de memòria cau, emmagatzemat en ordre big-endian.
1
2Integer Buffer.writeDoubleBE(Number value,
Integer offset);
Paràmetres de trucada:
- value: Número, especifica el valor que s'ha d'escriure
- offset: Enter, especifica la posició inicial de l'escriptura
Resultats de retorn:
- Integer, desplaçament més el nombre de bytes escrits
indexOf
Retorna la posició on una dada especificada apareix per primera vegada a la memòria intermèdia
1
2Integer Buffer.indexOf(Integer v,
Integer offset = 0);
Paràmetres de trucada:
- v: Sencer, les dades que s'han de cercar. Si no s'especifica l'offset, per defecte començarà des de la posició inicial.
- offset: Sencer, posició inicial de cerca
Resultats de retorn:
- Integer, retorna la ubicació trobada, retorna -1 si no es troba.
Retorna la posició on una dada especificada apareix per primera vegada a la memòria intermèdia
1
2Integer Buffer.indexOf(Buffer v,
Integer offset = 0);
Paràmetres de trucada:
- v: Buffer, les dades que s'han de cercar. Si no s'especifica l'offset, per defecte començarà des de la posició inicial.
- offset: Sencer, posició inicial de cerca
Resultats de retorn:
- Integer, retorna la ubicació trobada, retorna -1 si no es troba.
Retorna la posició on una dada especificada apareix per primera vegada a la memòria intermèdia
1
2Integer Buffer.indexOf(String v,
Integer offset = 0);
Paràmetres de trucada:
- v: Cadena, les dades que s'han de cercar. Si no s'especifica l'offset, per defecte començarà des de la posició inicial.
- offset: Sencer, posició inicial de cerca
Resultats de retorn:
- Integer, retorna la ubicació trobada, retorna -1 si no es troba.
slice
Retorna un nou objecte de memòria cau que conté dades des de l'inici especificat fins al final de la memòria cau
1Buffer Buffer.slice(Integer start = 0);
Paràmetres de trucada:
- start: Enter, especifica l'inici de l'interval, per defecte comença des del principi
Resultats de retorn:
- Buffer, retorna el nou objecte de memòria cau
Retorna un objecte de memòria cau nou que conté l'interval de dades especificat. Si l'interval supera la memòria cau, només es retornarà la part vàlida de les dades.
1
2Buffer Buffer.slice(Integer start,
Integer end);
Paràmetres de trucada:
- start: Sencer, l'inici de l'interval especificat
- end: Enter, el final de l'interval especificat
Resultats de retorn:
- Buffer, retorna el nou objecte de memòria cau
equals
Compara l'objecte actual amb l'objecte donat per igualtat
1Boolean Buffer.equals(object expected);
Paràmetres de trucada:
- expected:object, formular objectes objectiu per a la comparació
Resultats de retorn:
- Boolean, retorna el resultat de la comparació d'objectes
compare
Compara els continguts de la memòria cau
1Integer Buffer.compare(Buffer buf);
Paràmetres de trucada:
- buf: Buffer, objecte de memòria cau a comparar
Resultats de retorn:
- Integer, resultats de comparació de continguts
toString
Retorna una cadena codificada de dades binàries
1
2
3String Buffer.toString(String codec,
Integer offset = 0,
Integer end);
Paràmetres de trucada:
- codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul
- offset: Sencer, lectura de la posició inicial
- end: Sencer, lectura de la posició final
Resultats de retorn:
- String, retorna la representació de cadena de l'objecte
Retorna una cadena codificada de dades binàries
1
2String Buffer.toString(String codec,
Integer offset = 0);
Paràmetres de trucada:
- codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul
- offset: Sencer, lectura de la posició inicial
Resultats de retorn:
- String, retorna la representació de cadena de l'objecte
Retorna una cadena de dades binàries codificada en UTF8
1String Buffer.toString();
Resultats de retorn:
- String, retorna la representació de cadena de l'objecte
toArray
Retorna una matriu de totes les dades binàries
1Array Buffer.toArray();
Resultats de retorn:
- Array, retorna una matriu que conté dades d'objecte
hex
Posa en memòria cau el contingut de l'objecte mitjançant la codificació hexadecimal
1String Buffer.hex();
Resultats de retorn:
- String, retorna la cadena codificada
base32
utilitzarbase32Codificació del contingut de l'objecte de la memòria cau
1String Buffer.base32();
Resultats de retorn:
- String, retorna la cadena codificada
base58
utilitzarbase58Codificació del contingut de l'objecte de la memòria cau
1String Buffer.base58();
Resultats de retorn:
- String, retorna la cadena codificada
base64
utilitzarbase64Codificació del contingut de l'objecte de la memòria cau
1String Buffer.base64();
Resultats de retorn:
- String, retorna la cadena codificada
toString
Retorna la representació de cadena de l'objecte. En general, es retorna "[Objecte natiu]". L'objecte es pot tornar a implementar segons les seves pròpies característiques.
1String Buffer.toString();
Resultats de retorn:
- String, retorna la representació de cadena de l'objecte
toJSON
Retorna una representació en format JSON de l'objecte, generalment retornant una col·lecció de propietats llegibles definides per l'objecte.
1Value Buffer.toJSON(String key = "");
Paràmetres de trucada:
- key: Corda, no utilitzada
Resultats de retorn:
- Value, retorna un valor que conté JSON serializable