ObjectBuffer
Oggetto cache dati binari perioLeggere e scrivere l'elaborazione dei dati
L'oggetto Buffer è una classe base globale e può essere creato direttamente con new Buffer(...) in qualsiasi momento:
1var buf = new Buffer();
rapporto ereditario
Costruttore
Buffer
Costruttore di oggetti della cache
1new Buffer(Array datas);
Parametri di chiamata:
- datas: Array, inizializza l'array di dati
Costruttore di oggetti della cache
1
2
3new Buffer(ArrayBuffer datas,
Integer byteOffset = 0,
Integer length = -1);
Parametri di chiamata:
- datas: ArrayBuffer, inizializza l'array di dati
- byteOffset: Intero, specifica la posizione iniziale dei dati, a partire da 0
- length: numero intero, specifica la lunghezza dei dati, iniziando dal bit -1, indicando tutti i dati rimanenti
Costruttore di oggetti della cache
1
2
3new Buffer(Uint8Array datas,
Integer byteOffset = 0,
Integer length = -1);
Parametri di chiamata:
- datas: Uint8Array, inizializza l'array di dati
- byteOffset: Intero, specifica la posizione iniziale dei dati, a partire da 0
- length: numero intero, specifica la lunghezza dei dati, iniziando dal bit -1, indicando tutti i dati rimanenti
Costruttore di oggetti della cache
1
2new Buffer(String str,
String codec = "utf8");
Parametri di chiamata:
- str: String, inizializza la stringa. La stringa verrà scritta in formato utf-8. Per impostazione predefinita verrà creato un oggetto vuoto.
- codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo
Costruttore di oggetti della cache
1new Buffer(Integer size = 0);
Parametri di chiamata:
- size: numero intero, dimensione del buffer di inizializzazione
oggetto
Oggetto cache dati binari perioLeggere e scrivere l'elaborazione dei dati
1Buffer new Buffer;
funzione statica
alloc
Assegna una nuova area buffer della lunghezza specificata. Se size è 0, verrà creato un buffer di lunghezza zero.
1
2static Buffer Buffer.alloc(Integer size,
Integer fill = 0);
Parametri di chiamata:
- size: Intero, la lunghezza desiderata del buffer
- fill: Intero, precompila il valore del nuovo buffer, è possibile utilizzare il tipo di valore stringa/buffer/intero. Valore predefinito: 0
Risultati restituiti:
- Buffer, il nuovo oggetto Buffer riempito
Assegna una nuova area buffer della lunghezza specificata. Se size è 0, verrà creato un buffer di lunghezza zero.
1
2
3static Buffer Buffer.alloc(Integer size,
String fill = "",
String codec = "utf8");
Parametri di chiamata:
- size: Intero, la lunghezza desiderata del buffer
- fill: String, è possibile utilizzare il valore per preriempire il nuovo buffer, è possibile utilizzare i tipi di valore stringa/buffer/intero. Valore predefinito: 0
- codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo
Risultati restituiti:
- Buffer, il nuovo oggetto Buffer riempito
Assegna una nuova area buffer della lunghezza specificata. Se size è 0, verrà creato un buffer di lunghezza zero.
1
2static Buffer Buffer.alloc(Integer size,
Buffer fill);
Parametri di chiamata:
- size: Intero, la lunghezza desiderata del buffer
- fill: Buffer, precompila il valore del nuovo buffer, puoi utilizzare il tipo di valore stringa/buffer/intero. Valore predefinito: 0
Risultati restituiti:
- Buffer, il nuovo oggetto Buffer riempito
allocUnsafe
Assegna una nuova area buffer della lunghezza specificata. Se size è 0, verrà creato un buffer di lunghezza zero.
1static Buffer Buffer.allocUnsafe(Integer size);
Parametri di chiamata:
- size: Intero, la lunghezza desiderata del buffer
Risultati restituiti:
- Buffer, un nuovo oggetto Buffer della dimensione specificata
allocUnsafeSlow
Assegna una nuova area buffer della lunghezza specificata. Se size è 0, verrà creato un buffer di lunghezza zero.
1static Buffer Buffer.allocUnsafeSlow(Integer size);
Parametri di chiamata:
- size: Intero, la lunghezza desiderata del buffer
Risultati restituiti:
- Buffer, un nuovo oggetto Buffer della dimensione specificata
from
Crea un oggetto Buffer dall'array specificato
1static Buffer Buffer.from(Array datas);
Parametri di chiamata:
- datas: Array, inizializza l'array di dati
Risultati restituiti:
- Buffer, restituisce l'istanza Buffer
Crea oggetti Buffer da altri Buffer
1
2
3static Buffer Buffer.from(Buffer buffer,
Integer byteOffset = 0,
Integer length = -1);
Parametri di chiamata:
- buffer: Buffer, la variabile di tipo Buffer specificata viene utilizzata per creare un oggetto Buffer
- byteOffset: Intero, specifica la posizione iniziale dei dati, a partire da 0
- length: numero intero, specifica la lunghezza dei dati, iniziando dal bit -1, indicando tutti i dati rimanenti
Risultati restituiti:
- Buffer, restituisce l'istanza Buffer
Crea oggetti Buffer da altri Buffer
1
2
3static Buffer Buffer.from(ArrayBuffer datas,
Integer byteOffset = 0,
Integer length = -1);
Parametri di chiamata:
- datas: ArrayBuffer, inizializza l'array di dati
- byteOffset: Intero, specifica la posizione iniziale dei dati, a partire da 0
- length: numero intero, specifica la lunghezza dei dati, iniziando dal bit -1, indicando tutti i dati rimanenti
Risultati restituiti:
- Buffer, restituisce l'istanza Buffer
Crea oggetti Buffer da altri Buffer
1
2
3static Buffer Buffer.from(Uint8Array datas,
Integer byteOffset = 0,
Integer length = -1);
Parametri di chiamata:
- datas: Uint8Array, inizializza l'array di dati
- byteOffset: Intero, specifica la posizione iniziale dei dati, a partire da 0
- length: numero intero, specifica la lunghezza dei dati, iniziando dal bit -1, indicando tutti i dati rimanenti
Risultati restituiti:
- Buffer, restituisce l'istanza Buffer
Crea oggetto Buffer dalla stringa
1
2static Buffer Buffer.from(String str,
String codec = "utf8");
Parametri di chiamata:
- str: String, inizializza la stringa. La stringa verrà scritta in formato utf-8. Per impostazione predefinita verrà creato un oggetto vuoto.
- codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo
Risultati restituiti:
- Buffer, restituisce l'istanza Buffer
concat
Unisci i dati da più buffer
1
2static Buffer Buffer.concat(Array buflist,
Integer cutLength = -1);
Parametri di chiamata:
- buflist: Array, array di buffer da unire
- cutLength: Intero, quanti oggetti Buffer intercettare
Risultati restituiti:
- Buffer, il nuovo oggetto Buffer generato dopo la giunzione
isBuffer
Controlla se la variabile specificata è un oggetto Buffer
1static Boolean Buffer.isBuffer(Value v);
Parametri di chiamata:
- v: Valore, data la variabile da rilevare
Risultati restituiti:
- Boolean, se l'oggetto in entrata è un oggetto Buffer
isEncoding
Controlla se il formato di codifica è supportato
1static Boolean Buffer.isEncoding(String codec);
Parametri di chiamata:
- codec: String, il formato di codifica da rilevare
Risultati restituiti:
- Boolean, supporta
byteLength
Restituisce la lunghezza effettiva in byte della stringa
1
2static Integer Buffer.byteLength(String str,
String codec = "utf8");
Parametri di chiamata:
- str: String, la stringa di byte da recuperare. Se str è un oggetto ArrayBuffer/TypedArray/DataView/Buffer, restituisce la loro lunghezza effettiva.
- codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo
Risultati restituiti:
- Integer, restituisce la lunghezza effettiva del byte
Restituisce la lunghezza effettiva in byte della stringa
1static Integer Buffer.byteLength(ArrayBuffer str);
Parametri di chiamata:
- str: ArrayBuffer, la stringa di byte da recuperare. Se str è un oggetto ArrayBuffer/TypedArray/DataView/Buffer, restituisce la loro lunghezza effettiva.
Risultati restituiti:
- Integer, restituisce la lunghezza effettiva del byte
Restituisce la lunghezza effettiva in byte della stringa
1static Integer Buffer.byteLength(Uint8Array str);
Parametri di chiamata:
- str: Uint8Array, la stringa di byte da recuperare. Se str è un oggetto ArrayBuffer/TypedArray/DataView/Buffer, restituisce la loro lunghezza effettiva.
Risultati restituiti:
- Integer, restituisce la lunghezza effettiva del byte
Restituisce la lunghezza effettiva in byte della stringa
1static Integer Buffer.byteLength(Buffer str);
Parametri di chiamata:
- str: Buffer, la stringa di byte da recuperare. Se str è un oggetto ArrayBuffer/TypedArray/DataView/Buffer, restituisce la loro lunghezza effettiva.
Risultati restituiti:
- Integer, restituisce la lunghezza effettiva del byte
compare
Il confronto tra buf1 e buf2 viene spesso utilizzato per l'ordinamento tra istanze di Buffer. Questo metodo è equivalente a buf1.compare(buf2).
1
2static Integer Buffer.compare(Buffer buf1,
Buffer buf2);
Parametri di chiamata:
- buf1: Buffer, buffer da confrontare
- buf2: Buffer, buffer da confrontare
Risultati restituiti:
- Integer, restituisce la lunghezza del byte di confronto
proprietà dei membri
length
Intero, ottiene la dimensione dell'oggetto cache
1readonly Integer Buffer.length;
funzione membro
write
Scrive la stringa specificata nell'oggetto cache. Il valore predefinito della stringa è utf-8. Quando sono fuori dai limiti, viene scritta solo una parte dei dati.
1
2
3
4Integer Buffer.write(String str,
Integer offset = 0,
Integer length = -1,
String codec = "utf8");
Parametri di chiamata:
- str: String, la stringa da scrivere
- offset: Numero intero, scrittura della posizione iniziale
- length: Intero, lunghezza di scrittura (unit byte, valore di default -1), se non specificato è la lunghezza della stringa da scrivere
- codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo
Risultati restituiti:
- Integer, lunghezza dei dati scritti in byte
Scrive la stringa specificata nell'oggetto cache. Il valore predefinito della stringa è utf-8. Quando sono fuori dai limiti, viene scritta solo una parte dei dati.
1
2
3Integer Buffer.write(String str,
Integer offset = 0,
String codec = "utf8");
Parametri di chiamata:
- str: String, la stringa da scrivere
- offset: Numero intero, scrittura della posizione iniziale
- codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo
Risultati restituiti:
- Integer, lunghezza dei dati scritti in byte
Scrive la stringa specificata nell'oggetto cache. Il valore predefinito della stringa è utf-8. Quando sono fuori dai limiti, viene scritta solo una parte dei dati.
1
2Integer Buffer.write(String str,
String codec = "utf8");
Parametri di chiamata:
- str: String, la stringa da scrivere
- codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo
Risultati restituiti:
- Integer, lunghezza dei dati scritti in byte
fill
Riempi l'oggetto Buffer con i dati del contenuto specificati
1
2
3Buffer Buffer.fill(Integer v,
Integer offset = 0,
Integer end = -1);
Parametri di chiamata:
- v: Intero, il dato da riempire.Se non vengono specificati offset e fine, verrà riempito l'intero buffer.
- offset: Numero intero, riempimento della posizione iniziale
- end: Numero intero, riempie la posizione finale
Risultati restituiti:
- Buffer, restituisce l'oggetto Buffer corrente
Riempi l'oggetto Buffer con i dati del contenuto specificati
1
2
3Buffer Buffer.fill(Buffer v,
Integer offset = 0,
Integer end = -1);
Parametri di chiamata:
- v: Buffer, i dati da riempire.Se non vengono specificati offset e fine, verrà riempito l'intero buffer.
- offset: Numero intero, riempimento della posizione iniziale
- end: Numero intero, riempie la posizione finale
Risultati restituiti:
- Buffer, restituisce l'oggetto Buffer corrente
Riempi l'oggetto Buffer con i dati del contenuto specificati
1
2
3
4Buffer Buffer.fill(String v,
Integer offset = 0,
Integer end = -1,
String codec = "utf8");
Parametri di chiamata:
- v: String, i dati da riempire.Se non vengono specificati offset e fine, verrà riempito l'intero buffer.
- offset: Numero intero, riempimento della posizione iniziale
- end: Numero intero, riempie la posizione finale
- codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo
Risultati restituiti:
- Buffer, restituisce l'oggetto Buffer corrente
Riempi l'oggetto Buffer con i dati del contenuto specificati
1
2
3Buffer Buffer.fill(String v,
Integer offset,
String codec);
Parametri di chiamata:
- v: String, i dati da riempire.Se non vengono specificati offset e fine, verrà riempito l'intero buffer.
- offset: Numero intero, riempimento della posizione iniziale
- codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo
Risultati restituiti:
- Buffer, restituisce l'oggetto Buffer corrente
Riempi l'oggetto Buffer con i dati del contenuto specificati
1
2Buffer Buffer.fill(String v,
String codec);
Parametri di chiamata:
- v: String, i dati da riempire.Se non vengono specificati offset e fine, verrà riempito l'intero buffer.
- codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo
Risultati restituiti:
- Buffer, restituisce l'oggetto Buffer corrente
copy
Copia i dati dall'area degli oggetti della cache di origine all'area degli oggetti della cache di destinazione
1
2
3
4Integer Buffer.copy(Buffer targetBuffer,
Integer targetStart = 0,
Integer sourceStart = 0,
Integer sourceEnd = -1);
Parametri di chiamata:
- targetBuffer: buffer, oggetto cache di destinazione
- targetStart: numero intero, la posizione del byte iniziale dell'oggetto cache di destinazione da copiare, il valore predefinito è 0
- sourceStart: numero intero, la posizione del byte iniziale dell'oggetto cache di origine, il valore predefinito è 0
- sourceEnd: numero intero, la posizione del byte finale dell'oggetto cache di origine, il valore predefinito è -1, che indica la lunghezza dei dati di origine
Risultati restituiti:
- Integer, lunghezza dei byte di dati copiati
set
Copia i dati dall'area degli oggetti della cache di origine all'area degli oggetti della cache di destinazione
1
2Integer Buffer.set(Buffer src,
Integer start);
Parametri di chiamata:
- src: buffer, oggetto cache di destinazione
- start: numero intero, la posizione del byte iniziale dell'oggetto cache di origine
Risultati restituiti:
- Integer, lunghezza dei byte di dati copiati
readUInt8
Legge un valore intero senza segno a 8 bit dall'oggetto cache
1Integer Buffer.readUInt8(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Integer, restituisce il valore intero letto
readUInt16LE
Legge un valore intero senza segno a 16 bit dall'oggetto cache, archiviato in ordine little-endian
1Integer Buffer.readUInt16LE(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Integer, restituisce il valore intero letto
readUInt16BE
Legge un valore intero senza segno a 16 bit dall'oggetto cache, archiviato in ordine big endian
1Integer Buffer.readUInt16BE(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Integer, restituisce il valore intero letto
readUInt32LE
Legge un valore intero senza segno a 32 bit dall'oggetto cache, archiviato in ordine little-endian
1Number Buffer.readUInt32LE(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Number, restituisce il valore intero letto
readUInt32BE
Legge un valore intero senza segno a 32 bit dall'oggetto cache, archiviato in ordine big endian
1Number Buffer.readUInt32BE(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Number, restituisce il valore intero letto
readUIntLE
Legge un valore intero senza segno dall'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine little-endian.
1
2Number Buffer.readUIntLE(Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
- byteLength: Numero intero, specifica il numero di byte da leggere, il valore predefinito è 6 byte
Risultati restituiti:
- Number, restituisce il valore intero letto
readUIntBE
Legge un valore intero senza segno dall'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine big endian.
1
2Number Buffer.readUIntBE(Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
- byteLength: Numero intero, specifica il numero di byte da leggere, il valore predefinito è 6 byte
Risultati restituiti:
- Number, restituisce il valore intero letto
readInt64LE
Legge un valore intero a 64 bit dall'oggetto cache, archiviato in ordine little-endian
1Long Buffer.readInt64LE(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Long, restituisce il valore intero letto
readInt64BE
Legge un valore intero a 64 bit dall'oggetto cache, archiviato in ordine big endian
1Long Buffer.readInt64BE(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Long, restituisce il valore intero letto
readInt8
Legge un valore intero a 8 bit dall'oggetto cache
1Integer Buffer.readInt8(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Integer, restituisce il valore intero letto
readInt16LE
Legge un valore intero a 16 bit dall'oggetto cache, archiviato in ordine little-endian
1Integer Buffer.readInt16LE(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Integer, restituisce il valore intero letto
readInt16BE
Legge un valore intero a 16 bit dall'oggetto cache, archiviato in ordine big endian
1Integer Buffer.readInt16BE(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Integer, restituisce il valore intero letto
readInt32LE
Legge un valore intero a 32 bit dall'oggetto cache, archiviato in ordine little-endian
1Integer Buffer.readInt32LE(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Integer, restituisce il valore intero letto
readInt32BE
Legge un valore intero a 32 bit dall'oggetto cache, archiviato in ordine big endian
1Integer Buffer.readInt32BE(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Integer, restituisce il valore intero letto
readIntLE
Legge un valore intero dall'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine little-endian.
1
2Number Buffer.readIntLE(Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
- byteLength: Numero intero, specifica il numero di byte da leggere, il valore predefinito è 6 byte
Risultati restituiti:
- Number, restituisce il valore intero letto
readIntBE
Legge un valore intero dall'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine big endian.
1
2Number Buffer.readIntBE(Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
- byteLength: Numero intero, specifica il numero di byte da leggere, il valore predefinito è 6 byte
Risultati restituiti:
- Number, restituisce il valore intero letto
readFloatLE
Legge un numero in virgola mobile dall'oggetto cache, memorizzato in ordine little-endian
1Number Buffer.readFloatLE(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Number, restituisce il numero in virgola mobile letto
readFloatBE
Legge un numero in virgola mobile dall'oggetto cache, archiviato in ordine big endian
1Number Buffer.readFloatBE(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Number, restituisce il numero in virgola mobile letto
readDoubleLE
Legge un numero in virgola mobile a precisione doppia dall'oggetto cache, archiviato in ordine little-endian
1Number Buffer.readDoubleLE(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Number, restituisce il numero in virgola mobile a doppia precisione letto
readDoubleBE
Legge un numero in virgola mobile a precisione doppia dall'oggetto cache, archiviato in ordine big-endian
1Number Buffer.readDoubleBE(Integer offset = 0);
Parametri di chiamata:
- offset: Intero, specifica la posizione iniziale della lettura, il valore predefinito è 0
Risultati restituiti:
- Number, restituisce il numero in virgola mobile a doppia precisione letto
writeUInt8
Scrivere un valore intero senza segno a 8 bit nell'oggetto cache
1
2Integer Buffer.writeUInt8(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Intero, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeUInt16LE
Scrivere un valore intero senza segno a 16 bit nell'oggetto cache, archiviato in ordine little-endian
1
2Integer Buffer.writeUInt16LE(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Intero, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeUInt16BE
Scrivere un valore intero senza segno a 16 bit nell'oggetto cache, archiviato in ordine big endian
1
2Integer Buffer.writeUInt16BE(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Intero, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeUInt32LE
Scrivere un valore intero senza segno a 32 bit nell'oggetto cache, archiviato in ordine little-endian
1
2Integer Buffer.writeUInt32LE(Long value,
Integer offset = 0);
Parametri di chiamata:
- value: Lungo, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeUInt32BE
Scrivere un valore intero senza segno a 32 bit nell'oggetto cache, archiviato in ordine big endian
1
2Integer Buffer.writeUInt32BE(Long value,
Integer offset = 0);
Parametri di chiamata:
- value: Lungo, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeUIntLE
Scrivere un valore intero senza segno nell'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine little-endian.
1
2
3Integer Buffer.writeUIntLE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- value: Lungo, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
- byteLength: Numero intero, specifica il numero di byte da scrivere, il valore predefinito è 6 byte
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeUIntBE
Scrivere un valore intero senza segno nell'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine big endian.
1
2
3Integer Buffer.writeUIntBE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- value: Lungo, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
- byteLength: Numero intero, specifica il numero di byte da scrivere, il valore predefinito è 6 byte
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeInt8
Scrivere un valore intero a 8 bit nell'oggetto cache
1
2Integer Buffer.writeInt8(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Intero, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeInt16LE
Scrivere un valore intero a 16 bit nell'oggetto cache, archiviato in ordine little-endian
1
2Integer Buffer.writeInt16LE(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Intero, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeInt16BE
Scrivere un valore intero a 16 bit nell'oggetto cache, archiviato in ordine big endian
1
2Integer Buffer.writeInt16BE(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Intero, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeInt32LE
Scrivere un valore intero a 32 bit nell'oggetto cache, archiviato in ordine little-endian
1
2Integer Buffer.writeInt32LE(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Intero, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeInt32BE
Scrivere un valore intero a 32 bit nell'oggetto cache, archiviato in ordine big endian
1
2Integer Buffer.writeInt32BE(Integer value,
Integer offset = 0);
Parametri di chiamata:
- value: Intero, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeInt64LE
Scrivere un valore intero a 64 bit nell'oggetto cache, archiviato in ordine little-endian
1
2Integer Buffer.writeInt64LE(Long value,
Integer offset = 0);
Parametri di chiamata:
- value: Lungo, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeInt64BE
Scrivere un valore intero a 64 bit nell'oggetto cache, archiviato in ordine big-endian
1
2Integer Buffer.writeInt64BE(Long value,
Integer offset = 0);
Parametri di chiamata:
- value: Lungo, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeIntLE
Scrivi un valore intero nell'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine little-endian.
1
2
3Integer Buffer.writeIntLE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- value: Lungo, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
- byteLength: Numero intero, specifica il numero di byte da scrivere, il valore predefinito è 6 byte
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeIntBE
Scrivere un valore intero nell'oggetto cache, che supporta fino a 48 bit ed è archiviato in ordine big endian.
1
2
3Integer Buffer.writeIntBE(Long value,
Integer offset = 0,
Integer byteLength = 6);
Parametri di chiamata:
- value: Lungo, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
- byteLength: Numero intero, specifica il numero di byte da scrivere, il valore predefinito è 6 byte
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeFloatLE
Scrive un numero in virgola mobile nell'oggetto cache, memorizzato in ordine little-endian
1
2Integer Buffer.writeFloatLE(Number value,
Integer offset);
Parametri di chiamata:
- value: Numero, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeFloatBE
Scrivere un numero in virgola mobile nell'oggetto cache, memorizzato in ordine big endian
1
2Integer Buffer.writeFloatBE(Number value,
Integer offset);
Parametri di chiamata:
- value: Numero, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeDoubleLE
Scrive un numero in virgola mobile a precisione doppia nell'oggetto cache, archiviato in ordine little-endian.
1
2Integer Buffer.writeDoubleLE(Number value,
Integer offset);
Parametri di chiamata:
- value: Numero, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
writeDoubleBE
Scrive un numero a virgola mobile a precisione doppia nell'oggetto cache, archiviato in ordine big-endian.
1
2Integer Buffer.writeDoubleBE(Number value,
Integer offset);
Parametri di chiamata:
- value: Numero, specifica il valore da scrivere
- offset: Intero, specifica la posizione iniziale della scrittura
Risultati restituiti:
- Integer, offset più il numero di byte scritti
indexOf
Restituisce la posizione in cui i dati specificati vengono visualizzati per la prima volta nel Buffer
1
2Integer Buffer.indexOf(Integer v,
Integer offset = 0);
Parametri di chiamata:
- v: Numero intero, i dati da cercare.Se l'offset non è specificato, per impostazione predefinita inizia dalla posizione iniziale.
- offset: Numero intero, posizione iniziale della ricerca
Risultati restituiti:
- Integer, restituisce la posizione trovata, restituisce -1 se non trovato.
Restituisce la posizione in cui i dati specificati vengono visualizzati per la prima volta nel Buffer
1
2Integer Buffer.indexOf(Buffer v,
Integer offset = 0);
Parametri di chiamata:
- v: Buffer, i dati da cercare.Se l'offset non è specificato, per impostazione predefinita inizia dalla posizione iniziale.
- offset: Numero intero, posizione iniziale della ricerca
Risultati restituiti:
- Integer, restituisce la posizione trovata, restituisce -1 se non trovato.
Restituisce la posizione in cui i dati specificati vengono visualizzati per la prima volta nel Buffer
1
2Integer Buffer.indexOf(String v,
Integer offset = 0);
Parametri di chiamata:
- v: String, i dati da cercare.Se l'offset non è specificato, per impostazione predefinita inizia dalla posizione iniziale.
- offset: Numero intero, posizione iniziale della ricerca
Risultati restituiti:
- Integer, restituisce la posizione trovata, restituisce -1 se non trovato.
slice
Restituisce un nuovo oggetto cache contenente i dati dall'inizio specificato alla fine della cache
1Buffer Buffer.slice(Integer start = 0);
Parametri di chiamata:
- start: numero intero, specifica l'inizio dell'intervallo, il valore predefinito inizia dall'inizio
Risultati restituiti:
- Buffer, restituisce il nuovo oggetto cache
Restituisce un nuovo oggetto cache contenente l'intervallo di dati specificato. Se l'intervallo supera la cache, verrà restituita solo la parte valida dei dati.
1
2Buffer Buffer.slice(Integer start,
Integer end);
Parametri di chiamata:
- start: intero, l'inizio dell'intervallo specificato
- end: numero intero, la fine dell'intervallo specificato
Risultati restituiti:
- Buffer, restituisce il nuovo oggetto cache
equals
Confronta l'oggetto corrente con l'oggetto specificato per verificarne l'uguaglianza
1Boolean Buffer.equals(object expected);
Parametri di chiamata:
- expected:object, formulare oggetti target per il confronto
Risultati restituiti:
- Boolean, restituisce il risultato del confronto degli oggetti
compare
Confronta il contenuto della cache
1Integer Buffer.compare(Buffer buf);
Parametri di chiamata:
- buf: Buffer, oggetto cache da confrontare
Risultati restituiti:
- Integer, risultati del confronto dei contenuti
toString
Restituisce una stringa codificata di dati binari
1
2
3String Buffer.toString(String codec,
Integer offset = 0,
Integer end);
Parametri di chiamata:
- codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo
- offset: Numero intero, lettura della posizione iniziale
- end: Intero, posizione finale della lettura
Risultati restituiti:
- String, restituisce la rappresentazione di stringa dell'oggetto
Restituisce una stringa codificata di dati binari
1
2String Buffer.toString(String codec,
Integer offset = 0);
Parametri di chiamata:
- codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo
- offset: Numero intero, lettura della posizione iniziale
Risultati restituiti:
- String, restituisce la rappresentazione di stringa dell'oggetto
Restituisce una stringa di dati binari con codifica UTF8
1String Buffer.toString();
Risultati restituiti:
- String, restituisce la rappresentazione di stringa dell'oggetto
toArray
Restituisce un array di tutti i dati binari
1Array Buffer.toArray();
Risultati restituiti:
- Array, restituisce un array contenente i dati dell'oggetto
hex
Memorizza il contenuto dell'oggetto nella cache utilizzando la codifica esadecimale
1String Buffer.hex();
Risultati restituiti:
- String, restituisce la stringa codificata
base32
utilizzobase32Codifica del contenuto dell'oggetto cache
1String Buffer.base32();
Risultati restituiti:
- String, restituisce la stringa codificata
base58
utilizzobase58Codifica del contenuto dell'oggetto cache
1String Buffer.base58();
Risultati restituiti:
- String, restituisce la stringa codificata
base64
utilizzobase64Codifica del contenuto dell'oggetto cache
1String Buffer.base64();
Risultati restituiti:
- String, restituisce la stringa codificata
toString
Restituisce la rappresentazione in formato stringa dell'oggetto. Generalmente viene restituito "[Oggetto nativo]". L'oggetto può essere reimplementato in base alle proprie caratteristiche.
1String Buffer.toString();
Risultati restituiti:
- String, restituisce la rappresentazione di stringa dell'oggetto
toJSON
Restituisce una rappresentazione in formato JSON dell'oggetto, generalmente restituendo una raccolta di proprietà leggibili definite dall'oggetto.
1Value Buffer.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, non utilizzata
Risultati restituiti:
- Value, restituisce un valore contenente JSON serializzabile