Oggetto oggetto incorporato

Buffer oggetto

Oggetto cache di dati binari, utilizzato per l'elaborazione dei dati di lettura e scrittura io

L'oggetto Buffer è una classe base globale, che può essere creata direttamente con il nuovo Buffer (...) in qualsiasi momento:

1
var buf = new Buffer();

Eredità

Costruttore

Buffer

Costruttore di oggetti cache

1
new Buffer(Array datas);

Parametri di chiamata:

  • datas : Array, inizializza l'array di dati

Costruttore di oggetti cache

1
new Buffer(ArrayBuffer datas);

Parametri di chiamata:

  • datas : ArrayBuffer, inizializza l'array di dati

Costruttore di oggetti cache

1
new Buffer(TypedArray datas);

Parametri di chiamata:

  • datas : TypedArray, array di dati inizializzato

Costruttore di oggetti cache

1
new Buffer(ArrayBufferView datas);

Parametri di chiamata:

  • datas : ArrayBufferView, inizializza l'array di dati

Costruttore di oggetti cache

1
new Buffer(Buffer buffer);

Parametri di chiamata:

  • buffer : Buffer, inizializza l'oggetto Buffer

Costruttore di oggetti cache

1 2
new Buffer(String str, String codec = "utf8");

Parametri di chiamata:

  • str : String, la stringa di inizializzazione, la stringa verrà scritta in formato utf-8 e per impostazione predefinita viene creato un oggetto vuoto
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Costruttore di oggetti cache

1
new Buffer(Integer size = 0);

Parametri di chiamata:

  • size : numero intero, dimensione del buffer iniziale

Operazione pedice

Gli oggetti memorizzati nella cache possono accedere direttamente ai dati binari utilizzando gli indici

1
Integer Buffer[];

Funzione statica

isBuffer

Controlla se la variabile data è un oggetto Buffer

1
static Boolean Buffer.isBuffer(Value v);

Parametri di chiamata:

  • v : valore, data la variabile da rilevare

Risultato di ritorno:

  • Boolean , se l'oggetto in arrivo è un oggetto Buffer

from

Crea oggetti Buffer da altri Buffer

1 2 3
static Buffer Buffer.from(Buffer buffer, Integer byteOffset = 0, Integer length = -1);

Parametri di chiamata:

  • buffer : Buffer, data la variabile di tipo Buffer viene utilizzata per creare l'oggetto Buffer
  • byteOffset : Integer, specifica la posizione iniziale dei dati, a partire da 0
  • length : Integer, specificare la lunghezza dei dati, il bit di inizio è -1, che significa tutti i dati rimanenti

Risultato di ritorno:

  • Buffer , restituisce l'istanza di Buffer

Crea un oggetto Buffer da una stringa

1 2 3
static Buffer Buffer.from(String str, Integer byteOffset = 0, Integer length = -1);

Parametri di chiamata:

  • str : String, inizializza la stringa, la stringa verrà scritta in formato utf-8
  • byteOffset : Integer, specifica la posizione iniziale dei dati, a partire da 0
  • length : Integer, specificare la lunghezza dei dati, il bit di inizio è -1, che significa tutti i dati rimanenti

Risultato di ritorno:

  • Buffer , restituisce l'istanza di Buffer

Crea un oggetto Buffer da una stringa

1 2
static Buffer Buffer.from(String str, String codec = "utf8");

Parametri di chiamata:

  • str : String, la stringa di inizializzazione, la stringa verrà scritta in formato utf-8 e per impostazione predefinita viene creato un oggetto vuoto
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Buffer , restituisce l'istanza di Buffer

concat

Concatena i dati in più buffer

1 2
static Buffer Buffer.concat(Array buflist, Integer cutLength = -1);

Parametri di chiamata:

  • buflist : Array, array di buffer da unire
  • cutLength : Integer, quanti oggetti Buffer intercettare

Risultato di ritorno:

  • Buffer , il nuovo oggetto Buffer generato dopo la giunzione

alloc

Assegna una nuova area buffer della lunghezza specificata. Se la dimensione è 0, verrà creata un'area buffer di lunghezza zero.

1 2 3
static Buffer Buffer.alloc(Integer size, Integer fill = 0, String codec = "utf8");

Parametri di chiamata:

  • size : Integer, la lunghezza richiesta del buffer
  • fill : intero, pre-riempire il valore del nuovo buffer, è possibile utilizzare tipi di valore stringa / buffer / intero. Valore predefinito: 0
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Buffer , il nuovo oggetto Buffer pieno

Assegna una nuova area buffer della lunghezza specificata. Se la dimensione è 0, verrà creata un'area buffer di lunghezza zero.

1 2 3
static Buffer Buffer.alloc(Integer size, String fill = "", String codec = "utf8");

Parametri di chiamata:

  • size : Integer, la lunghezza richiesta del buffer
  • fill : String, pre-riempire il valore del nuovo buffer, è possibile utilizzare tipi di valori stringa / buffer / intero. Valore predefinito: 0
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Buffer , riempito nuovo oggetto Buffer

Assegna una nuova area buffer della lunghezza specificata. Se la dimensione è 0, verrà creata un'area buffer di lunghezza zero.

1 2 3
static Buffer Buffer.alloc(Integer size, Buffer fill, String codec = "utf8");

Parametri di chiamata:

  • size : Integer, la lunghezza richiesta del buffer
  • fill : buffer, pre-riempire il valore del nuovo buffer, è possibile utilizzare tipi di valore stringa / buffer / intero. Valore predefinito: 0
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Buffer , il nuovo oggetto Buffer pieno

allocUnsafe

Assegna una nuova area buffer della lunghezza specificata. Se la dimensione è 0, verrà creata un'area buffer di lunghezza zero.

1
static Buffer Buffer.allocUnsafe(Integer size);

Parametri di chiamata:

  • size : Integer, la lunghezza richiesta del buffer

Risultato di ritorno:

  • Buffer , un nuovo oggetto Buffer della dimensione specificata

allocUnsafeSlow

Assegna una nuova area buffer della lunghezza specificata. Se la dimensione è 0, verrà creata un'area buffer di lunghezza zero.

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

Parametri di chiamata:

  • size : Integer, la lunghezza richiesta del buffer

Risultato di ritorno:

  • Buffer , un nuovo oggetto Buffer della dimensione specificata

byteLength

Restituisce la lunghezza in byte effettiva della stringa

1 2
static 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 ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Integer , restituisce la lunghezza in byte effettiva

Restituisce la lunghezza in byte effettiva della stringa

1 2
static Integer Buffer.byteLength(ArrayBuffer str, String codec = "utf8");

Parametri di chiamata:

  • str : ArrayBuffer, 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 ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Integer , restituisce la lunghezza in byte effettiva

Restituisce la lunghezza in byte effettiva della stringa

1 2
static Integer Buffer.byteLength(ArrayBufferView str, String codec = "utf8");

Parametri di chiamata:

  • str : ArrayBufferView, 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 ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Integer , restituisce la lunghezza in byte effettiva

Restituisce la lunghezza in byte effettiva della stringa

1 2
static Integer Buffer.byteLength(Buffer str, String codec = "utf8");

Parametri di chiamata:

  • str : Buffer, 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 ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Integer , restituisce la lunghezza in byte effettiva

compare

Il confronto tra buf1 e buf2 viene spesso utilizzato per l'ordinamento tra le istanze di Buffer. Questo metodo è equivalente a buf1.compare (buf2).

1 2
static Integer Buffer.compare(Buffer buf1, Buffer buf2);

Parametri di chiamata:

  • buf1 : Buffer, buf da confrontare
  • buf2 : Buffer, buf da confrontare

Risultato di ritorno:

  • Integer , restituisce la lunghezza in byte di confronto

isEncoding

Controlla se il formato di codifica è supportato

1
static Boolean Buffer.isEncoding(String codec);

Parametri di chiamata:

  • codec : stringa, formato di codifica da rilevare

Risultato di ritorno:

  • Boolean , supporto

Attributi dei membri

length

Intero, ottiene la dimensione dell'oggetto memorizzato nella cache

1
readonly Integer Buffer.length;

Funzione membro

resize

Modifica la dimensione dell'oggetto cache

1
Buffer.resize(Integer sz);

Parametri di chiamata:

  • sz : numero intero, specifica una nuova dimensione

append

Scrivi un set di dati binari alla fine dell'oggetto cache

1
Buffer.append(Buffer data);

Parametri di chiamata:

  • data : Buffer, inizializza i dati binari

Scrivi una stringa alla fine dell'oggetto cache, la stringa verrà scritta in formato utf-8

1 2
Buffer.append(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 ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

write

Scrive la stringa specificata nell'oggetto cache, la stringa ha come valore predefinito utf-8 e solo una parte dei dati viene scritta quando viene superato il limite

1 2 3 4
Integer 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, posizione iniziale di scrittura
  • length : Integer, write length (unit byte, default value -1), se non specificato, è la lunghezza della stringa da scrivere
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Integer , la lunghezza in byte dei dati scritti

Scrive la stringa specificata nell'oggetto cache, la stringa ha come valore predefinito utf-8 e solo una parte dei dati viene scritta quando viene superato il limite

1 2 3
Integer Buffer.write(String str, Integer offset = 0, String codec = "utf8");

Parametri di chiamata:

  • str : String, la stringa da scrivere
  • offset : numero intero, posizione iniziale di scrittura
  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Integer , la lunghezza in byte dei dati scritti

Scrive la stringa specificata nell'oggetto cache, la stringa ha come valore predefinito utf-8 e solo una parte dei dati viene scritta quando viene superato il limite

1 2
Integer 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 ", " base64 ", "utf8" o il set di caratteri supportato dal sistema

Risultato di ritorno:

  • Integer , la lunghezza in byte dei dati scritti

fill

Riempi l'oggetto Buffer con i dati di contenuto specificati

1 2 3
Buffer Buffer.fill(Integer v, Integer offset = 0, Integer end = -1);

Parametri di chiamata:

  • v : Integer, i dati da riempire, se offset e end non sono specificati, verrà riempito l'intero buffer
  • offset : numero intero, posizione iniziale di riempimento
  • end : numero intero, posizione finale di riempimento

Risultato di ritorno:

  • Buffer , restituisce l'oggetto Buffer corrente

Riempi l'oggetto Buffer con i dati di contenuto specificati

1 2 3
Buffer Buffer.fill(Buffer v, Integer offset = 0, Integer end = -1);

Parametri di chiamata:

  • v : Buffer, dati da riempire, se offset e end non sono specificati, verrà riempito l'intero buffer
  • offset : numero intero, posizione iniziale di riempimento
  • end : numero intero, posizione finale di riempimento

Risultato di ritorno:

  • Buffer , restituisce l'oggetto Buffer corrente

Riempi l'oggetto Buffer con i dati di contenuto specificati

1 2 3
Buffer Buffer.fill(String v, Integer offset = 0, Integer end = -1);

Parametri di chiamata:

  • v : String, i dati da riempire, se offset e end non sono specificati, verrà riempito l'intero buffer
  • offset : numero intero, posizione iniziale di riempimento
  • end : numero intero, posizione finale di riempimento

Risultato di ritorno:

  • Buffer , restituisce l'oggetto Buffer corrente

indexOf

Restituisce la posizione della prima occorrenza di un dato specificato nel Buffer

1 2
Integer Buffer.indexOf(Integer v, Integer offset = 0);

Parametri di chiamata:

  • v : Integer, i dati da cercare, se l'offset non è specificato, il valore predefinito inizia dal bit di inizio
  • offset : numero intero, posizione di ricerca iniziale

Risultato di ritorno:

  • Integer , restituisce la posizione trovata, restituisce -1 se non trovato

Restituisce la posizione della prima occorrenza di un dato specificato nel Buffer

1 2
Integer Buffer.indexOf(Buffer v, Integer offset = 0);

Parametri di chiamata:

  • v : Buffer, i dati da cercare, se l'offset non è specificato, il valore predefinito inizia dal bit di inizio
  • offset : numero intero, posizione di ricerca iniziale

Risultato di ritorno:

  • Integer , restituisce la posizione trovata, restituisce -1 se non trovato

Restituisce la posizione della prima occorrenza di un dato specificato nel Buffer

1 2
Integer Buffer.indexOf(String v, Integer offset = 0);

Parametri di chiamata:

  • v : String, i dati da cercare, se l'offset non è specificato, il valore predefinito inizia dal bit di inizio
  • offset : numero intero, posizione di ricerca iniziale

Risultato di ritorno:

  • Integer , restituisce la posizione trovata, restituisce -1 se non trovato

compare

Confronta i contenuti della cache

1
Integer Buffer.compare(Buffer buf);

Parametri di chiamata:

  • buf : Buffer, l'oggetto buffer da confrontare

Risultato di ritorno:

  • Integer , risultato del confronto dei contenuti

copy

Copiare i dati dall'area dell'oggetto della cache di origine all'area dell'oggetto della cache di destinazione

1 2 3 4
Integer Buffer.copy(Buffer targetBuffer, Integer targetStart = 0, Integer sourceStart = 0, Integer sourceEnd = -1);

Parametri di chiamata:

  • targetBuffer : Buffer, oggetto buffer di destinazione
  • targetStart : Integer, la posizione in byte in cui l'oggetto cache di destinazione inizia a copiare, il valore predefinito è 0
  • sourceStart : Integer, la posizione del byte iniziale dell'oggetto buffer di origine, il valore predefinito è 0
  • sourceEnd : Integer, la posizione del byte finale dell'oggetto buffer di origine, il valore predefinito è -1, che significa la lunghezza dei dati di origine

Risultato di ritorno:

  • Integer , la lunghezza del byte di dati copiato

set

Copiare i dati dall'area dell'oggetto della cache di origine all'area dell'oggetto della cache di destinazione

1 2
Integer Buffer.set(Buffer src, Integer start);

Parametri di chiamata:

  • src : Buffer, oggetto buffer di destinazione
  • start : numero intero, la posizione del byte iniziale dell'oggetto cache di origine

Risultato di ritorno:

  • Integer , la lunghezza del byte di dati copiato

readUInt8

Legge un valore intero senza segno a 8 bit dall'oggetto cache

1 2
Integer Buffer.readUInt8(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readUInt16LE

Leggere un valore intero senza segno a 16 bit dall'oggetto cache e memorizzarlo in ordine low-endian

1 2
Integer Buffer.readUInt16LE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readUInt16BE

Leggere un valore intero senza segno a 16 bit dall'oggetto cache e archiviarlo in ordine di fascia alta

1 2
Integer Buffer.readUInt16BE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readUInt32LE

Leggere un valore intero senza segno a 32 bit dall'oggetto cache e memorizzarlo in ordine low-endian

1 2
Long Buffer.readUInt32LE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Long , restituisce il valore intero letto

readUInt32BE

Leggere un valore intero senza segno a 32 bit dall'oggetto cache e archiviarlo in ordine di fascia alta

1 2
Long Buffer.readUInt32BE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Long , restituisce il valore intero letto

readUIntLE

Legge un valore intero senza segno dall'oggetto cache, con un supporto massimo di 64 bit, memorizzato in ordine low-endian

1 2 3
Long Buffer.readUIntLE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • byteLength : Integer, specifica il numero di byte letti, il valore predefinito è 8 byte
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Long , restituisce il valore intero letto

readUIntBE

Legge un valore intero senza segno dall'oggetto cache, con un supporto massimo di 64 bit, memorizzato in ordine high-endian

1 2 3
Long Buffer.readUIntBE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • byteLength : Integer, specifica il numero di byte letti, il valore predefinito è 8 byte
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Long , restituisce il valore intero letto

readInt64LE

Leggi un valore intero a 64 bit dall'oggetto cache e memorizzalo in ordine low-endian

1 2
Long Buffer.readInt64LE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Long , restituisce il valore intero letto

readInt64BE

Leggere un valore intero a 64 bit dall'oggetto cache e archiviarlo in ordine di fascia alta

1 2
Long Buffer.readInt64BE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Long , restituisce il valore intero letto

readInt8

Legge un valore intero a 8 bit dall'oggetto cache

1 2
Integer Buffer.readInt8(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readInt16LE

Legge un valore intero a 16 bit dall'oggetto cache e memorizzalo in ordine low-endian

1 2
Integer Buffer.readInt16LE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readInt16BE

Leggere un valore intero a 16 bit dall'oggetto cache e memorizzarlo in ordine high-endian

1 2
Integer Buffer.readInt16BE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readInt32LE

Leggere un valore intero a 32 bit dall'oggetto cache e memorizzarlo in ordine low-endian

1 2
Integer Buffer.readInt32LE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readInt32BE

Leggi un valore intero a 32 bit dall'oggetto cache e memorizzalo in ordine high-endian

1 2
Integer Buffer.readInt32BE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Integer , restituisce il valore intero letto

readIntLE

Legge un valore intero dall'oggetto cache, con un supporto massimo di 64 bit, memorizzato in ordine low-endian

1 2 3
Long Buffer.readIntLE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • byteLength : Integer, specifica il numero di byte letti, il valore predefinito è 8 byte
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Long , restituisce il valore intero letto

readIntBE

Legge un valore intero dall'oggetto cache, con un supporto massimo di 64 bit, memorizzato in ordine high-endian

1 2 3
Long Buffer.readIntBE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • byteLength : Integer, specifica il numero di byte letti, il valore predefinito è 8 byte
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Long , restituisce il valore intero letto

writeInt64LE

Scrivi un valore intero a 64 bit nell'oggetto cache nella memoria di fascia bassa

1 2 3
Integer Buffer.writeInt64LE(Long value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : lungo, specifica il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeInt64BE

Scrivi un valore intero a 64 bit nell'oggetto cache nella memoria di fascia alta

1 2 3
Integer Buffer.writeInt64BE(Long value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : lungo, specifica il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

readFloatLE

Leggi un numero in virgola mobile dall'oggetto cache e memorizzalo in ordine low-endian

1 2
Number Buffer.readFloatLE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Number , restituisce il numero in virgola mobile letto

readFloatBE

Leggi un numero in virgola mobile dall'oggetto cache e memorizzalo in ordine di fascia alta

1 2
Number Buffer.readFloatBE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Number , restituisce il numero in virgola mobile letto

readDoubleLE

Leggere un numero a virgola mobile a precisione doppia dall'oggetto cache e memorizzarlo in ordine low-endian

1 2
Number Buffer.readDoubleLE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Number , restituisce il numero a virgola mobile e precisione doppia letto

readDoubleBE

Leggere un numero a virgola mobile a precisione doppia dall'oggetto cache e archiviarlo in ordine high-end

1 2
Number Buffer.readDoubleBE(Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • offset : numero intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • noAssert : Boolean, specifica che non viene generato alcun errore durante la lettura fuori dai limiti, il valore predefinito è flase, throw

Risultato di ritorno:

  • Number , restituisce il numero a virgola mobile e precisione doppia letto

writeUInt8

Scrive un valore intero senza segno a 8 bit nell'oggetto cache

1 2 3
Integer Buffer.writeUInt8(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero intero, specificare il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeUInt16LE

Scrive un valore intero senza segno a 16 bit nell'oggetto cache nella memoria di fascia bassa

1 2 3
Integer Buffer.writeUInt16LE(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero intero, specificare il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeUInt16BE

Scrive un valore intero senza segno a 16 bit nell'oggetto cache nella memoria di fascia alta

1 2 3
Integer Buffer.writeUInt16BE(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero intero, specificare il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeUInt32LE

Scrive un valore intero senza segno a 32 bit nell'oggetto cache nella memoria di fascia bassa

1 2 3
Integer Buffer.writeUInt32LE(Long value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : lungo, specifica il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeUInt32BE

Scrive un valore intero senza segno a 32 bit nell'oggetto cache nella memoria di fascia alta

1 2 3
Integer Buffer.writeUInt32BE(Long value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : lungo, specifica il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeUIntLE

Scrive un valore intero senza segno nell'oggetto cache, con un supporto massimo di 64 bit, memorizzato in ordine low-endian

1 2 3 4
Integer Buffer.writeUIntLE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Parametri di chiamata:

  • value : lungo, specifica il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • byteLength : numero intero, specifica il numero di byte scritti, il valore predefinito è 8 byte
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeUIntBE

Scrive un valore intero senza segno nell'oggetto cache, con un supporto massimo di 64 bit, memorizzato in ordine high-endian

1 2 3 4
Integer Buffer.writeUIntBE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Parametri di chiamata:

  • value : lungo, specifica il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • byteLength : Integer, specifica il numero di byte scritti, il valore predefinito è 8 byte
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeInt8

Scrive un valore intero a 8 bit nell'oggetto cache

1 2 3
Integer Buffer.writeInt8(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero intero, specificare il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeInt16LE

Scrivi un valore intero a 16 bit nell'oggetto cache nella memoria di fascia bassa

1 2 3
Integer Buffer.writeInt16LE(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero intero, specificare il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeInt16BE

Scrivi un valore intero a 16 bit nell'oggetto cache nella memoria di fascia alta

1 2 3
Integer Buffer.writeInt16BE(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero intero, specificare il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeInt32LE

Scrivi un valore intero a 32 bit nell'oggetto cache nella memoria di fascia bassa

1 2 3
Integer Buffer.writeInt32LE(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero intero, specificare il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeInt32BE

Scrivi un valore intero a 32 bit nell'oggetto cache nella memoria di fascia alta

1 2 3
Integer Buffer.writeInt32BE(Integer value, Integer offset = 0, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero intero, specificare il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeIntLE

Scrive un valore intero nell'oggetto cache, con un supporto massimo di 64 bit, memorizzato in ordine low-endian

1 2 3 4
Integer Buffer.writeIntLE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Parametri di chiamata:

  • value : lungo, specifica il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • byteLength : Integer, specifica il numero di byte scritti, il valore predefinito è 8 byte
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeIntBE

Scrivi un valore intero nell'oggetto cache, con un supporto massimo di 64 bit, memorizzato in ordine high-endian

1 2 3 4
Integer Buffer.writeIntBE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

Parametri di chiamata:

  • value : lungo, specifica il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • byteLength : Integer, specifica il numero di byte scritti, il valore predefinito è 8 byte
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeFloatLE

Scrivere un numero in virgola mobile nell'oggetto cache nella memoria di fascia bassa

1 2 3
Integer Buffer.writeFloatLE(Number value, Integer offset, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero, specificare il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeFloatBE

Scrive un numero in virgola mobile nell'oggetto cache nella memoria di fascia alta

1 2 3
Integer Buffer.writeFloatBE(Number value, Integer offset, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero, specificare il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeDoubleLE

Scrivere un numero a virgola mobile a precisione doppia nell'oggetto cache nella memoria di fascia bassa

1 2 3
Integer Buffer.writeDoubleLE(Number value, Integer offset, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero, specificare il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

writeDoubleBE

Scrivere un numero in virgola mobile a precisione doppia nell'oggetto cache nella memoria di fascia alta

1 2 3
Integer Buffer.writeDoubleBE(Number value, Integer offset, Boolean noAssert = false);

Parametri di chiamata:

  • value : numero, specificare il valore da scrivere
  • offset : numero intero, specifica la posizione iniziale di scrittura
  • noAssert : booleano, specifica che non verrà generato alcun errore durante la scrittura fuori dai limiti, il valore predefinito è flase, lancia

Risultato di ritorno:

  • Integer , offset più il numero di byte scritti

slice

Restituisce un nuovo oggetto cache contenente dati dall'inizio specificato alla fine della cache

1
Buffer Buffer.slice(Integer start = 0);

Parametri di chiamata:

  • start : numero intero, l'inizio dell'intervallo specificato, il valore predefinito inizia dall'inizio

Risultato di ritorno:

  • Buffer , restituisce un nuovo oggetto buffer

Restituisce un nuovo oggetto cache che contiene i dati nell'intervallo specificato. Se l'intervallo supera la cache, viene restituita solo la parte valida dei dati

1 2
Buffer Buffer.slice(Integer start, Integer end);

Parametri di chiamata:

  • start : numero intero, l'inizio dell'intervallo specificato
  • end : numero intero, la fine dell'intervallo specificato

Risultato di ritorno:

  • Buffer , restituisce un nuovo oggetto buffer

join

Metti tutti gli elementi nell'oggetto corrente in una stringa

1
String Buffer.join(String separator = ",");

Parametri di chiamata:

  • separator : String, il carattere separatore, il valore predefinito è ","

Risultato di ritorno:

  • String , restituisce la stringa generata

reverse

Restituisce un nuovo oggetto memorizzato nella cache contenente l'ordine inverso dei dati dell'oggetto corrente

1
Buffer Buffer.reverse();

Risultato di ritorno:

  • Buffer , restituisce un nuovo oggetto buffer

equals

Confronta se l'oggetto corrente è uguale all'oggetto dato

1
Boolean Buffer.equals(object expected);

Parametri di chiamata:

  • expected : object , l'oggetto target da confrontare

Risultato di ritorno:

  • Boolean , restituisce il risultato del confronto degli oggetti

hex

Utilizza la codifica esadecimale per memorizzare nella cache il contenuto dell'oggetto

1
String Buffer.hex();

Risultato di ritorno:

  • String , restituisce la stringa codificata

base64

Usa la codifica base64 per memorizzare nella cache il contenuto dell'oggetto

1
String Buffer.base64();

Risultato di ritorno:

  • String , restituisce la stringa codificata

keys

Restituisce una matrice di tutti i dati binari

1
Iterator Buffer.keys();

Risultato di ritorno:

  • Iterator , restituisce un iteratore contenente l'indice dei dati dell'oggetto

values

Restituisce una matrice di tutti i dati binari

1
Iterator Buffer.values();

Risultato di ritorno:

  • Iterator , restituisce un iteratore contenente i valori dei dati dell'oggetto

entries

Restituisce un iteratore contenente coppie di dati oggetto [indice, byte]

1
Iterator Buffer.entries();

Risultato di ritorno:

  • Iterator , coppia di iteratori [indice, byte]

toArray

Restituisce una matrice di tutti i dati binari

1
Array Buffer.toArray();

Risultato di ritorno:

  • Array , restituisce un array contenente i dati dell'oggetto

toString

Restituisce la stringa codificata di dati binari

1 2 3
String Buffer.toString(String codec, Integer offset = 0, Integer end);

Parametri di chiamata:

  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema
  • offset : numero intero, posizione iniziale di lettura
  • end : numero intero, legge la posizione finale

Risultato di ritorno:

  • String , restituisce la rappresentazione in formato stringa dell'oggetto

Restituisce la stringa codificata di dati binari

1 2
String Buffer.toString(String codec, Integer offset = 0);

Parametri di chiamata:

  • codec : String, specifica il formato di codifica, i valori consentiti sono: " hex ", " base64 ", "utf8" o il set di caratteri supportato dal sistema
  • offset : numero intero, posizione iniziale di lettura

Risultato di ritorno:

  • String , restituisce la rappresentazione in formato stringa dell'oggetto

Restituisce la stringa codificata utf8 di dati binari

1
String Buffer.toString();

Risultato di ritorno:

  • String , restituisce la rappresentazione in formato stringa dell'oggetto

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche

1
String Buffer.toString();

Risultato di ritorno:

  • String , restituisce la rappresentazione in formato stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto

1
Value Buffer.toJSON(String key = "");

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente JSON serializzabile