Tampó d'objectes
Objecte de memòria cau de dades binàries per a io Processament de dades per a lectura i escriptura
L'objecte Buffer és una classe bàsica global que es pot crear directament amb Buffer nou (...) en qualsevol moment:
1var buf = new Buffer();
Herència
Constructor
Buffer
Constructor d'objectes de memòria cau
1new Buffer(Array datas);
Paràmetres de trucada:
- datas: Matriu, inicialitzeu la matriu de dades
Constructor d'objectes de memòria cau
1new Buffer(ArrayBuffer datas);
Paràmetres de trucada:
- datas: ArrayBuffer, inicialitzeu la matriu de dades
Constructor d'objectes de memòria cau
1new Buffer(TypedArray datas);
Paràmetres de trucada:
- datas: TypedArray, inicialitzeu la matriu de dades
Constructor d'objectes de memòria cau
1new Buffer(ArrayBufferView datas);
Paràmetres de trucada:
- datas: ArrayBufferView, inicialitzeu la matriu de dades
Constructor d'objectes de memòria cau
1new Buffer(Buffer buffer);
Paràmetres de trucada:
- buffer: Buffer, inicialitzeu l'objecte Buffer
Constructor d'objectes de memòria cau
1
2new Buffer(String str,
String codec = "utf8");
Paràmetres de trucada:
- str: Cadena, la cadena d'inicialització, la cadena s'escriurà en format utf-8 i es crea un objecte buit per defecte
- codec: String, especifiqueu el format de codificació, el valor permès és: "hex","base64"," utf8 "o iconv Conjunt de caràcters admès pel mòdul
Constructor d'objectes de memòria cau
1new Buffer(Integer size = 0);
Paràmetres de trucada:
- size: Enter, inicialitzeu la mida del buffer
Operador
operator[]
Els objectes emmagatzemats a la memòria cau poden accedir directament a dades binàries mitjançant subíndexs
1Integer Buffer[];
@iterator
Consulteu l'iterador de l'element objecte actual
1Iterator Buffer.@iterator();
Resultat de retorn:
- Iterator, Retorna un iterador d'elements d'objecte actuals
Objecte
Buffer
Objecte de memòria cau de dades binàries per a io Processament de dades per a lectura i escriptura
1Buffer new Buffer;
Funció estàtica
isBuffer
Comproveu si la variable donada és un objecte de memòria intermèdia
1static Boolean Buffer.isBuffer(Value v);
Paràmetres de trucada:
- v: Valor, donada la variable que es vol provar
Resultat de retorn:
- Boolean, Si l’objecte entrant és un objecte de memòria intermèdia
from
Creeu objectes de memòria intermèdia a partir d'altres memòria intermèdia
1
2
3static Buffer Buffer.from(Buffer buffer,
Integer byteOffset = 0,
Integer length = -1);
Paràmetres de trucada:
- buffer: Buffer, una variable de tipus Buffer determinada s'utilitza per crear un objecte Buffer
- byteOffset: Enter, especifiqueu la posició inicial de les dades, començant per 0
- length: Enter, especifiqueu la longitud de les dades, el bit inicial és -1, que significa totes les dades restants
Resultat de retorn:
- Buffer, Instància de memòria intermèdia de retorn
Creeu un objecte de memòria intermèdia a partir d'una cadena
1
2
3static Buffer Buffer.from(String str,
Integer byteOffset = 0,
Integer length = -1);
Paràmetres de trucada:
- str: La cadena, la cadena d'inicialització, la cadena s'escriurà en format utf-8
- byteOffset: Enter, especifiqueu la posició inicial de les dades, començant per 0
- length: Enter, especifiqueu la longitud de les dades, el bit inicial és -1, que significa totes les dades restants
Resultat de retorn:
- Buffer, Instància de memòria intermèdia de retorn
Creeu 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: Cadena, la cadena d'inicialització, la cadena s'escriurà en format utf-8 i es crea un objecte buit per defecte
- codec: String, especifiqueu el format de codificació, el valor permès és: "hex","base64"," utf8 "o iconv Conjunt de caràcters admès pel mòdul
Resultat de retorn:
- Buffer, Instància de memòria intermèdia de retorn
concat
Concatenar les dades en 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: Enter, quants objectes de memòria intermèdia cal interceptar
Resultat de retorn:
- Buffer, El nou objecte Buffer generat després de l'empalmament
alloc
Assigneu una nova àrea de memòria intermèdia de la longitud especificada. Si la mida és 0, es crearà una zona de memòria intermèdia de longitud zero.
1
2
3static Buffer Buffer.alloc(Integer size,
Integer fill = 0,
String codec = "utf8");
Paràmetres de trucada:
- size: Enter, la longitud requerida del buffer
- fill: Enter, ompliu prèviament el valor del nou buffer, podeu utilitzar tipus de valor string / buffer / integer. Valor per defecte: 0
- codec: String, especifiqueu el format de codificació, el valor permès és: "hex","base64"," utf8 "o iconv Conjunt de caràcters admès pel mòdul
Resultat de retorn:
- Buffer, El nou objecte de memòria intermèdia omplert
Assigneu una nova àrea de memòria intermèdia de la longitud especificada. Si la mida és 0, es crearà una zona de memòria intermèdia de longitud zero.
1
2
3static Buffer Buffer.alloc(Integer size,
String fill = "",
String codec = "utf8");
Paràmetres de trucada:
- size: Enter, la longitud requerida del buffer
- fill: Cadena, ompliu prèviament el valor de la nova memòria intermèdia, podeu utilitzar tipus de valor de cadena / memòria intermèdia / enter. Valor per defecte: 0
- codec: String, especifiqueu el format de codificació, el valor permès és: "hex","base64"," utf8 "o iconv Conjunt de caràcters admès pel mòdul
Resultat de retorn:
- Buffer, El nou objecte de memòria intermèdia omplert
Assigneu una nova àrea de memòria intermèdia de la longitud especificada. Si la mida és 0, es crearà una zona de memòria intermèdia de longitud zero.
1
2
3static Buffer Buffer.alloc(Integer size,
Buffer fill,
String codec = "utf8");
Paràmetres de trucada:
- size: Enter, la longitud requerida del buffer
- fill: Memòria intermèdia, ompliu prèviament el valor de la memòria intermèdia nova; podeu utilitzar tipus de valor de cadena / memòria intermèdia / enter. Valor per defecte: 0
- codec: String, especifiqueu el format de codificació, el valor permès és: "hex","base64"," utf8 "o iconv Conjunt de caràcters admès pel mòdul
Resultat de retorn:
- Buffer, El nou objecte de memòria intermèdia omplert
allocUnsafe
Assigneu una nova àrea de memòria intermèdia de la longitud especificada. Si la mida és 0, es crearà una zona de memòria intermèdia de longitud zero.
1static Buffer Buffer.allocUnsafe(Integer size);
Paràmetres de trucada:
- size: Enter, la longitud requerida del buffer
Resultat de retorn:
- Buffer, Un nou objecte de memòria intermèdia de la mida especificada
allocUnsafeSlow
Assigneu una nova àrea de memòria intermèdia de la longitud especificada. Si la mida és 0, es crearà una zona de memòria intermèdia de longitud zero.
1static Buffer Buffer.allocUnsafeSlow(Integer size);
Paràmetres de trucada:
- size: Enter, la longitud requerida del buffer
Resultat de retorn:
- Buffer, Un nou objecte de memòria intermèdia de la mida especificada
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 a obtenir, si str és un objecte ArrayBuffer / TypedArray / DataView / Buffer, retorna la seva longitud real
- codec: String, especifiqueu el format de codificació, el valor permès és: "hex","base64"," utf8 "o iconv Conjunt de caràcters admès pel mòdul
Resultat de retorn:
- Integer, Retorna la longitud real de bytes
Retorna la longitud real de bytes de la cadena
1
2static Integer Buffer.byteLength(ArrayBuffer str,
String codec = "utf8");
Paràmetres de trucada:
- str: ArrayBuffer, la cadena de bytes a obtenir, si str és un objecte ArrayBuffer / TypedArray / DataView / Buffer, retorna la seva longitud real
- codec: String, especifiqueu el format de codificació, el valor permès és: "hex","base64"," utf8 "o iconv Conjunt de caràcters admès pel mòdul
Resultat de retorn:
- Integer, Retorna la longitud real de bytes
Retorna la longitud real de bytes de la cadena
1
2static Integer Buffer.byteLength(ArrayBufferView str,
String codec = "utf8");
Paràmetres de trucada:
- str: ArrayBufferView, la cadena de bytes a obtenir, si str és un objecte ArrayBuffer / TypedArray / DataView / Buffer, retorna la seva longitud real
- codec: String, especifiqueu el format de codificació, el valor permès és: "hex","base64"," utf8 "o iconv Conjunt de caràcters admès pel mòdul
Resultat de retorn:
- Integer, Retorna la longitud real de bytes
Retorna la longitud real de bytes de la cadena
1
2static Integer Buffer.byteLength(Buffer str,
String codec = "utf8");
Paràmetres de trucada:
- str: Buffer, la cadena de bytes que es vol obtenir, si str és un objecte ArrayBuffer / TypedArray / DataView / Buffer, retorna la seva longitud real
- codec: String, especifiqueu el format de codificació, el valor permès és: "hex","base64"," utf8 "o iconv Conjunt de caràcters admès pel mòdul
Resultat 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 memòria intermèdia. Aquest mètode equival a buf1.compare (buf2).
1
2static Integer Buffer.compare(Buffer buf1,
Buffer buf2);
Paràmetres de trucada:
- buf1: Buffer, buf a comparar
- buf2: Buffer, buf a comparar
Resultat de retorn:
- Integer, Retorna la longitud de byte de comparació
isEncoding
Comproveu si el format de codificació és compatible
1static Boolean Buffer.isEncoding(String codec);
Paràmetres de trucada:
- codec: Cadena, format de codificació per detectar
Resultat de retorn:
- Boolean, És compatible
Atributs de membre
length
Enter, obteniu la mida de l'objecte a la memòria cau
1readonly Integer Buffer.length;
buffer
ArrayBuffer, retorna les dades emmagatzemades al format ArrayBuffer
1readonly ArrayBuffer Buffer.buffer;
Funció de membre
resize
Modifiqueu la mida de l'objecte a la memòria cau
1Buffer.resize(Integer sz);
Paràmetres de trucada:
- sz: Enter, especifiqueu la mida nova
append
Escriviu un conjunt de dades binàries al final de l'objecte de memòria cau
1Buffer.append(Buffer data);
Paràmetres de trucada:
- data: Memòria intermèdia, inicialitzeu dades binàries
Escriviu una cadena al final de l'objecte de memòria cau, la cadena s'escriurà en format utf-8
1
2Buffer.append(String str,
String codec = "utf8");
Paràmetres de trucada:
- str: Cadena, la cadena que cal escriure
- codec: String, especifiqueu el format de codificació, el valor permès és: "hex","base64"," utf8 "o iconv Conjunt de caràcters admès pel mòdul
write
Escriviu la cadena especificada a l'objecte de memòria cau, la cadena per defecte és utf-8 i només s'escriu una part de les dades quan es supera el límit
1
2
3
4Integer Buffer.write(String str,
Integer offset = 0,
Integer length = -1,
String codec = "utf8");
Paràmetres de trucada:
- str: Cadena, la cadena que cal escriure
- offset: Enter, escriu la posició inicial
- length: Enter, longitud d'escriptura (unitat de bytes, valor per defecte -1), si no s'especifica, és la longitud de la cadena que cal escriure
- codec: String, especifiqueu el format de codificació, el valor permès és: "hex","base64"," utf8 "o iconv Conjunt de caràcters admès pel mòdul
Resultat de retorn:
- Integer, La longitud del byte de dades escrit
Escriviu la cadena especificada a l'objecte de memòria cau, la cadena per defecte és utf-8 i només s'escriu una part de les dades quan es supera el límit
1
2
3Integer Buffer.write(String str,
Integer offset = 0,
String codec = "utf8");
Paràmetres de trucada:
- str: Cadena, la cadena que cal escriure
- offset: Enter, escriu la posició inicial
- codec: String, especifiqueu el format de codificació, el valor permès és: "hex","base64"," utf8 "o iconv Conjunt de caràcters admès pel mòdul
Resultat de retorn:
- Integer, La longitud del byte de dades escrit
Escriviu la cadena especificada a l'objecte de memòria cau, la cadena per defecte és utf-8 i només s'escriu una part de les dades quan es supera el límit
1
2Integer Buffer.write(String str,
String codec = "utf8");
Paràmetres de trucada:
- str: Cadena, la cadena que cal escriure
- codec: String, especifiqueu el format de codificació, el valor permès és: "hex","base64"," utf8 "o iconv Conjunt de caràcters admès pel mòdul
Resultat de retorn:
- Integer, La longitud del byte de dades escrit
fill
Empleneu l’objecte Buffer amb les dades de contingut especificades
1
2
3Buffer Buffer.fill(Integer v,
Integer offset = 0,
Integer end = -1);
Paràmetres de trucada:
- v: Enter, les dades a omplir, si no s’especifiquen el desplaçament i el final, s’omplirà tot el buffer
- offset: Sencer, omplir la posició inicial
- end: Sencer, omplir la posició final
Resultat de retorn:
- Buffer, Retorna l'objecte de memòria intermèdia actual
Empleneu l’objecte Buffer amb les dades de contingut especificades
1
2
3Buffer Buffer.fill(Buffer v,
Integer offset = 0,
Integer end = -1);
Paràmetres de trucada:
- v: Memòria intermèdia, les dades que s’han d’omplir, si no s’especifiquen el desplaçament i el final, s’omplirà tota la memòria intermèdia
- offset: Sencer, omplir la posició inicial
- end: Sencer, omplir la posició final
Resultat de retorn:
- Buffer, Retorna l'objecte de memòria intermèdia actual
Empleneu l’objecte Buffer amb les dades de contingut especificades
1
2
3Buffer Buffer.fill(String v,
Integer offset = 0,
Integer end = -1);
Paràmetres de trucada:
- v: Cadena, les dades a omplir, si no s’especifiquen el desplaçament i el final, s’omplirà tot el buffer
- offset: Sencer, omplir la posició inicial
- end: Sencer, omplir la posició final
Resultat de retorn:
- Buffer, Retorna l'objecte de memòria intermèdia actual
indexOf
Retorna la posició de la primera ocurrència d'una dada especificada al buffer
1
2Integer Buffer.indexOf(Integer v,
Integer offset = 0);
Paràmetres de trucada:
- v: Enter, les dades que cal cercar, si no s’especifica l’offset, el valor per defecte comença a partir del bit d’inici
- offset: Enter, posició inicial de cerca
Resultat de retorn:
- Integer, Retorna la ubicació trobada, torna -1 si no es troba
Retorna la posició de la primera ocurrència d'una dada especificada al buffer
1
2Integer Buffer.indexOf(Buffer v,
Integer offset = 0);
Paràmetres de trucada:
- v: Búfer, les dades a cercar, si no s’especifica l’offset, el valor per defecte comença a partir del bit d’inici
- offset: Enter, posició inicial de cerca
Resultat de retorn:
- Integer, Retorna la ubicació trobada, torna -1 si no es troba
Retorna la posició de la primera ocurrència d'una dada especificada al buffer
1
2Integer Buffer.indexOf(String v,
Integer offset = 0);
Paràmetres de trucada:
- v: Cadena, les dades a cercar, si no s'especifica el desplaçament, el valor per defecte comença a partir del bit d'inici
- offset: Enter, posició inicial de cerca
Resultat de retorn:
- Integer, Retorna la ubicació trobada, torna -1 si no es troba
compare
Compareu el contingut de la memòria cau
1Integer Buffer.compare(Buffer buf);
Paràmetres de trucada:
- buf: Buffer, l'objecte buffer a comparar
Resultat de retorn:
- Integer, Resultat de comparació de contingut
copy
Copieu les dades de l'àrea d'objectes de memòria cau d'origen a l'àrea d'objectes de 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 buffer objectiu
- targetStart: Enter, la posició de byte de l'objecte de memòria cau de destinació per començar a copiar, el valor per defecte és 0
- sourceStart: Enter, la posició inicial del byte de l'objecte de memòria cau d'origen, el valor per defecte és 0
- sourceEnd: Enter, la posició de byte final de l'objecte de memòria cau d'origen, el valor per defecte és -1, que significa la longitud de les dades d'origen
Resultat de retorn:
- Integer, La longitud del byte de dades copiats
set
Copieu les dades de l'àrea d'objectes de memòria cau d'origen a l'àrea d'objectes de memòria cau de destinació
1
2Integer Buffer.set(Buffer src,
Integer start);
Paràmetres de trucada:
- src: Buffer, objecte buffer objectiu
- start: Enter, la posició inicial del byte de l'objecte de memòria cau d'origen
Resultat de retorn:
- Integer, La longitud del byte de dades copiats
readUInt8
Llegiu un valor enter sense signar de 8 bits de l'objecte de memòria cau
1Integer Buffer.readUInt8(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Integer, Retorna el valor enter llegit
readUInt16LE
Llegiu un valor enter sense signar de 16 bits de l'objecte de memòria cau i emmagatzemeu-lo en ordre de baix nivell
1Integer Buffer.readUInt16LE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Integer, Retorna el valor enter llegit
readUInt16BE
Llegiu un valor enter sense signar de 16 bits de l'objecte de memòria cau i emmagatzemeu-lo en ordre de gamma alta
1Integer Buffer.readUInt16BE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Integer, Retorna el valor enter llegit
readUInt32LE
Llegiu un valor enter sense signar de 32 bits de l'objecte de memòria cau i emmagatzemeu-lo en ordre baix
1Long Buffer.readUInt32LE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Long, Retorna el valor enter llegit
readUInt32BE
Llegiu un valor enter sense signar de 32 bits de l'objecte de memòria cau i emmagatzemeu-lo en ordre de gamma alta
1Long Buffer.readUInt32BE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Long, Retorna el valor enter llegit
readUIntLE
Llegiu un valor enter sense signar de l'objecte de memòria cau, amb un suport màxim de 64 bits, emmagatzemat en ordre de baix nivell
1
2Long Buffer.readUIntLE(Integer offset = 0,
Integer byteLength = 8);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
- byteLength: Enter, especifiqueu el nombre de bytes llegits, el valor per defecte és de 8 bytes
Resultat de retorn:
- Long, Retorna el valor enter llegit
readUIntBE
Llegiu un valor enter sense signar de l'objecte de memòria cau, amb un suport màxim de 64 bits, emmagatzemat en ordre de gamma alta
1
2Long Buffer.readUIntBE(Integer offset = 0,
Integer byteLength = 8);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
- byteLength: Enter, especifiqueu el nombre de bytes llegits, el valor per defecte és de 8 bytes
Resultat de retorn:
- Long, Retorna el valor enter llegit
readInt64LE
Llegiu un valor enter de 64 bits de l’objecte de memòria cau i emmagatzemeu-lo en ordre low-endian
1Long Buffer.readInt64LE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Long, Retorna el valor enter llegit
readInt64BE
Llegiu un valor enter de 64 bits de l'objecte de memòria cau i emmagatzemeu-lo en ordre de gamma alta
1Long Buffer.readInt64BE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Long, Retorna el valor enter 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, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Integer, Retorna el valor enter llegit
readInt16LE
Llegiu un valor enter de 16 bits de l’objecte de memòria cau i emmagatzemeu-lo en ordre low-endian
1Integer Buffer.readInt16LE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Integer, Retorna el valor enter llegit
readInt16BE
Llegiu un valor enter de 16 bits de l'objecte de memòria cau i emmagatzemeu-lo en ordre de gamma alta
1Integer Buffer.readInt16BE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Integer, Retorna el valor enter llegit
readInt32LE
Llegiu un valor enter de 32 bits de l’objecte de memòria cau i emmagatzemeu-lo en ordre low-endian
1Integer Buffer.readInt32LE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Integer, Retorna el valor enter llegit
readInt32BE
Llegiu un valor enter de 32 bits de l'objecte de memòria cau i emmagatzemeu-lo en ordre de gamma alta
1Integer Buffer.readInt32BE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Integer, Retorna el valor enter llegit
readIntLE
Llegiu un valor enter de l'objecte de memòria cau, amb un suport màxim de 64 bits, emmagatzemat en ordre low-endian
1
2Long Buffer.readIntLE(Integer offset = 0,
Integer byteLength = 8);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
- byteLength: Enter, especifiqueu el nombre de bytes llegits, el valor per defecte és de 8 bytes
Resultat de retorn:
- Long, Retorna el valor enter llegit
readIntBE
Llegiu un valor enter de l'objecte de memòria cau, amb un suport màxim de 64 bits, i emmagatzemeu-lo en ordre de gamma alta
1
2Long Buffer.readIntBE(Integer offset = 0,
Integer byteLength = 8);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
- byteLength: Enter, especifiqueu el nombre de bytes llegits, el valor per defecte és de 8 bytes
Resultat de retorn:
- Long, Retorna el valor enter llegit
writeInt64LE
Escriviu un valor enter de 64 bits a l'objecte de memòria cau a l'emmagatzematge low-endian
1
2Integer Buffer.writeInt64LE(Long value,
Integer offset = 0);
Paràmetres de trucada:
- value: Llarg, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeInt64BE
Escriviu un valor enter de 64 bits a l'objecte de memòria cau i emmagatzemeu-lo en ordre de gamma alta
1
2Integer Buffer.writeInt64BE(Long value,
Integer offset = 0);
Paràmetres de trucada:
- value: Llarg, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
readFloatLE
Llegiu un número de punt flotant de l’objecte de memòria cau i emmagatzemeu-lo en ordre baix
1Number Buffer.readFloatLE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Number, Retorna el número de coma flotant llegit
readFloatBE
Llegiu un número de coma flotant de l’objecte de memòria cau i emmagatzemeu-lo en ordre de gamma alta
1Number Buffer.readFloatBE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Number, Retorna el número de coma flotant llegit
readDoubleLE
Llegiu un número de punt flotant de doble precisió de l’objecte de memòria cau i emmagatzemeu-lo en ordre baix
1Number Buffer.readDoubleLE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Number, Retorna el número de punt flotant de doble precisió llegit
readDoubleBE
Llegiu un número de coma flotant de doble precisió des de l’objecte de memòria cau i emmagatzemeu-lo en ordre de gamma alta
1Number Buffer.readDoubleBE(Integer offset = 0);
Paràmetres de trucada:
- offset: Enter, especifiqueu la posició inicial per llegir, el valor per defecte és 0
Resultat de retorn:
- Number, Retorna el número de punt flotant de doble precisió llegit
writeUInt8
Escriviu un valor enter sense signar 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, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeUInt16LE
Escriviu un valor enter sense signar de 16 bits a l'objecte de memòria cau a l'emmagatzematge low-endian
1
2Integer Buffer.writeUInt16LE(Integer value,
Integer offset = 0);
Paràmetres de trucada:
- value: Enter, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeUInt16BE
Escriviu un valor enter sense signar de 16 bits a l'objecte de memòria cau i emmagatzemeu-lo en ordre de gamma alta
1
2Integer Buffer.writeUInt16BE(Integer value,
Integer offset = 0);
Paràmetres de trucada:
- value: Enter, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeUInt32LE
Escriviu un valor enter sense signar de 32 bits a l'objecte de memòria cau a l'emmagatzematge low-endian
1
2Integer Buffer.writeUInt32LE(Long value,
Integer offset = 0);
Paràmetres de trucada:
- value: Llarg, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeUInt32BE
Escriviu un valor enter sense signar de 32 bits a l'objecte de memòria cau i emmagatzemeu-lo en ordre de gamma alta
1
2Integer Buffer.writeUInt32BE(Long value,
Integer offset = 0);
Paràmetres de trucada:
- value: Llarg, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeUIntLE
Escriviu un valor enter sense signar a l'objecte de memòria cau, amb un suport màxim de 64 bits, emmagatzemat en ordre de baix nivell
1
2
3Integer Buffer.writeUIntLE(Long value,
Integer offset = 0,
Integer byteLength = 8);
Paràmetres de trucada:
- value: Llarg, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
- byteLength: Enter, especifiqueu el nombre de bytes escrits, el valor per defecte és de 8 bytes
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeUIntBE
Escriviu un valor enter sense signar a l'objecte de memòria cau, amb un suport màxim de 64 bits, emmagatzemat en ordre de gamma alta
1
2
3Integer Buffer.writeUIntBE(Long value,
Integer offset = 0,
Integer byteLength = 8);
Paràmetres de trucada:
- value: Llarg, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
- byteLength: Enter, especifiqueu el nombre de bytes escrits, el valor per defecte és de 8 bytes
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeInt8
Escriviu 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, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeInt16LE
Escriviu un valor enter de 16 bits a l'objecte de memòria cau a l'emmagatzematge low-endian
1
2Integer Buffer.writeInt16LE(Integer value,
Integer offset = 0);
Paràmetres de trucada:
- value: Enter, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat 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 i emmagatzemeu-lo en ordre de gamma alta
1
2Integer Buffer.writeInt16BE(Integer value,
Integer offset = 0);
Paràmetres de trucada:
- value: Enter, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeInt32LE
Escriviu un valor enter de 32 bits a l'objecte de memòria cau a l'emmagatzematge low-endian
1
2Integer Buffer.writeInt32LE(Integer value,
Integer offset = 0);
Paràmetres de trucada:
- value: Enter, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat 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 a l'emmagatzematge de gamma alta
1
2Integer Buffer.writeInt32BE(Integer value,
Integer offset = 0);
Paràmetres de trucada:
- value: Enter, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeIntLE
Escriviu un valor enter a l'objecte de memòria cau, amb un suport màxim de 64 bits, emmagatzemat en ordre de baix nivell
1
2
3Integer Buffer.writeIntLE(Long value,
Integer offset = 0,
Integer byteLength = 8);
Paràmetres de trucada:
- value: Llarg, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
- byteLength: Enter, especifiqueu el nombre de bytes escrits, el valor per defecte és de 8 bytes
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeIntBE
Escriviu un valor enter a l'objecte de memòria cau, amb un suport màxim de 64 bits, emmagatzemat en ordre de gamma alta
1
2
3Integer Buffer.writeIntBE(Long value,
Integer offset = 0,
Integer byteLength = 8);
Paràmetres de trucada:
- value: Llarg, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
- byteLength: Enter, especifiqueu el nombre de bytes escrits, el valor per defecte és de 8 bytes
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeFloatLE
Escriviu un número de coma flotant a l’objecte de memòria cau a l’emmagatzematge low-endian
1
2Integer Buffer.writeFloatLE(Number value,
Integer offset);
Paràmetres de trucada:
- value: Nombre, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeFloatBE
Escriviu un número de coma flotant a l’objecte de memòria cau a l’emmagatzematge de gamma alta
1
2Integer Buffer.writeFloatBE(Number value,
Integer offset);
Paràmetres de trucada:
- value: Nombre, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeDoubleLE
Escriviu un número de punt flotant de doble precisió a l’objecte de memòria cau i emmagatzemeu-lo en ordre baix
1
2Integer Buffer.writeDoubleLE(Number value,
Integer offset);
Paràmetres de trucada:
- value: Nombre, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
writeDoubleBE
Escriviu un número de punt flotant de doble precisió a l’objecte de memòria cau a l’emmagatzematge de gamma alta
1
2Integer Buffer.writeDoubleBE(Number value,
Integer offset);
Paràmetres de trucada:
- value: Nombre, especifiqueu el valor que cal escriure
- offset: Enter, especifiqueu la posició inicial de l'escriptura
Resultat de retorn:
- Integer, desplaçament més el nombre de bytes escrits
slice
Torneu un nou objecte de memòria cau que contingui 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, l'inici de l'interval especificat, el valor per defecte comença des del principi
Resultat de retorn:
- Buffer, Retorna el nou objecte de memòria cau
Torneu un objecte de memòria cau nou que contingui les dades a l'interval 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: Enter, el començament de l'interval especificat
- end: Enter, el final de l'interval especificat
Resultat de retorn:
- Buffer, Retorna el nou objecte de memòria cau
join
Col·loqueu tots els elements de l'objecte actual en una cadena
1String Buffer.join(String separator = ",");
Paràmetres de trucada:
- separator: Cadena, caràcter dividit, el valor per defecte és ","
Resultat de retorn:
- String, Retorna la cadena generada
reverse
Torneu un nou objecte de memòria cau que contingui l'ordre invers de les dades de l'objecte actual
1Buffer Buffer.reverse();
Resultat de retorn:
- Buffer, Retorna el nou objecte de memòria cau
equals
Compareu si l'objecte actual és igual a l'objecte donat
1Boolean Buffer.equals(object expected);
Paràmetres de trucada:
- expected: object, Desenvolupeu objectius per a la comparació
Resultat de retorn:
- Boolean, Retorna el resultat de la comparació d'objectes
hex
Utilitzeu la codificació hexadecimal per emmagatzemar a la memòria cau el contingut dels objectes
1String Buffer.hex();
Resultat de retorn:
- String, Retorna la cadena codificada
base64
ús base64 Codificació del contingut de l'objecte de memòria cau
1String Buffer.base64();
Resultat de retorn:
- String, Retorna la cadena codificada
keys
Retorna una matriu de totes les dades binàries
1Iterator Buffer.keys();
Resultat de retorn:
- Iterator, Retorna un iterador que conté l'índex de dades de l'objecte
values
Retorna una matriu de totes les dades binàries
1Iterator Buffer.values();
Resultat de retorn:
- Iterator, Retorna un iterador que conté els valors de dades de l'objecte
entries
Retorna un iterador que conté parells de dades d'objectes [índex, byte]
1Iterator Buffer.entries();
Resultat de retorn:
- Iterator, [índex, byte] iterador de parelles
toArray
Retorna una matriu de totes les dades binàries
1Array Buffer.toArray();
Resultat de retorn:
- Array, Retorna una matriu que conté dades d'objecte
toString
Retorna la cadena codificada de dades binàries
1
2
3String Buffer.toString(String codec,
Integer offset = 0,
Integer end);
Paràmetres de trucada:
- codec: String, especifiqueu el format de codificació, el valor permès és: "hex","base64"," utf8 "o iconv Conjunt de caràcters admès pel mòdul
- offset: Enter, llegeix la posició inicial
- end: Enter, llegeix la posició final
Resultat de retorn:
- String, Retorna la representació de cadena de l'objecte
Retorna la cadena codificada de dades binàries
1
2String Buffer.toString(String codec,
Integer offset = 0);
Paràmetres de trucada:
- codec: String, especifiqueu el format de codificació, el valor permès és: "hex","base64"," utf8 "o iconv Conjunt de caràcters admès pel mòdul
- offset: Enter, llegeix la posició inicial
Resultat de retorn:
- String, Retorna la representació de cadena de l'objecte
Retorna la cadena de dades binàries codificades per utf8
1String Buffer.toString();
Resultat de retorn:
- String, Retorna la representació de cadena de l'objecte
Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques
1String Buffer.toString();
Resultat de retorn:
- String, Retorna la representació de cadena de l'objecte
toJSON
Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte
1Value Buffer.toJSON(String key = "");
Paràmetres de trucada:
- key: Cadena, sense utilitzar
Resultat de retorn:
- Value, Retorna un valor que conté JSON serialitzable