Oggetto oggetto incorporato

Buffer oggetto

Oggetto cache dati binari per io Elaborazione dati per lettura e scrittura

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

1
var buf = new Buffer();

Eredità

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>Buffer|new Buffer()|operator[];@iterator()|Buffer|isBuffer();from();concat();alloc();allocUnsafe();allocUnsafeSlow();byteLength();compare();isEncoding()|length;buffer|resize();append();write();fill();indexOf();compare();copy();set();readUInt8();readUInt16LE();readUInt16BE();readUInt32LE();readUInt32BE();readUIntLE();readUIntBE();readInt64LE();readInt64BE();readInt8();readInt16LE();readInt16BE();readInt32LE();readInt32BE();readIntLE();readIntBE();writeInt64LE();writeInt64BE();readFloatLE();readFloatBE();readDoubleLE();readDoubleBE();writeUInt8();writeUInt16LE();writeUInt16BE();writeUInt32LE();writeUInt32BE();writeUIntLE();writeUIntBE();writeInt8();writeInt16LE();writeInt16BE();writeInt32LE();writeInt32BE();writeIntLE();writeIntBE();writeFloatLE();writeFloatBE();writeDoubleLE();writeDoubleBE();slice();join();reverse();equals();hex();base64();keys();values();entries();toArray();toString()] [object] <:- [Buffer] Buffer new Buffer() operator[] @iterator() Buffer isBuffer() from() concat() alloc() allocUnsafe() allocUnsafeSlow() byteLength() compare() isEncoding() length buffer resize() append() write() fill() indexOf() compare() copy() set() readUInt8() readUInt16LE() readUInt16BE() readUInt32LE() readUInt32BE() readUIntLE() readUIntBE() readInt64LE() readInt64BE() readInt8() readInt16LE() readInt16BE() readInt32LE() readInt32BE() readIntLE() readIntBE() writeInt64LE() writeInt64BE() readFloatLE() readFloatBE() readDoubleLE() readDoubleBE() writeUInt8() writeUInt16LE() writeUInt16BE() writeUInt32LE() writeUInt32BE() writeUIntLE() writeUIntBE() writeInt8() writeInt16LE() writeInt16BE() writeInt32LE() writeInt32BE() writeIntLE() writeIntBE() writeFloatLE() writeFloatBE() writeDoubleLE() writeDoubleBE() slice() join() reverse() equals() hex() base64() keys() values() entries() toArray() toString() object toString() toJSON()

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, inizializza l'array di dati

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, specificare il formato di codifica, il valore consentito è: "hex", "base64", "utf8", o iconv Set di caratteri supportato dal modulo

Costruttore di oggetti cache

1
new Buffer(Integer size = 0);

Parametri di chiamata:

  • size: Intero, inizializza la dimensione del buffer

Operatore

operator[]

Gli oggetti memorizzati nella cache possono accedere direttamente ai dati binari utilizzando i pedici

1
Integer Buffer[];

@iterator

Interroga l'iteratore dell'elemento oggetto corrente

1
Iterator Buffer.@iterator();

Risultato di ritorno:

  • Iterator, Restituisce un iteratore degli elementi oggetto correnti

Oggetto

Buffer

Oggetto cache dati binari per io Elaborazione dati per lettura e scrittura

1
Buffer new 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 testare

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, una determinata variabile di tipo Buffer viene utilizzata per creare un oggetto Buffer
  • byteOffset: Intero, specifica la posizione iniziale dei dati, a partire da 0
  • length: Intero, specifica la lunghezza dei dati, il bit di inizio è -1, che significa tutti i dati rimanenti

Risultato di ritorno:

  • Buffer, Istanza del buffer di ritorno

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, la stringa di inizializzazione, la stringa verrà scritta in formato utf-8
  • byteOffset: Intero, specifica la posizione iniziale dei dati, a partire da 0
  • length: Intero, specifica la lunghezza dei dati, il bit di inizio è -1, che significa tutti i dati rimanenti

Risultato di ritorno:

  • Buffer, Istanza del buffer di ritorno

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, specificare il formato di codifica, il valore consentito è: "hex", "base64", "utf8", o iconv Set di caratteri supportato dal modulo

Risultato di ritorno:

  • Buffer, Istanza del buffer di ritorno

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: Intero, 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: Intero, la lunghezza richiesta del buffer
  • fill: Intero, precompila il valore del nuovo buffer, puoi utilizzare i tipi di valore stringa/buffer/intero. Valore predefinito: 0
  • codec: String, specificare il formato di codifica, il valore consentito è: "hex", "base64", "utf8", o iconv Set di caratteri supportato dal modulo

Risultato di ritorno:

  • Buffer, Il nuovo oggetto Buffer riempito

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: Intero, la lunghezza richiesta del buffer
  • fill: Stringa, precompila il valore del nuovo buffer, puoi usare i tipi di valore stringa/buffer/intero. Valore predefinito: 0
  • codec: String, specificare il formato di codifica, il valore consentito è: "hex", "base64", "utf8", o iconv Set di caratteri supportato dal modulo

Risultato di ritorno:

  • Buffer, Il nuovo oggetto Buffer riempito

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: Intero, la lunghezza richiesta del buffer
  • fill: Buffer, precompila il valore del nuovo buffer, puoi usare i tipi di valore stringa/buffer/intero. Valore predefinito: 0
  • codec: String, specificare il formato di codifica, il valore consentito è: "hex", "base64", "utf8", o iconv Set di caratteri supportato dal modulo

Risultato di ritorno:

  • Buffer, Il nuovo oggetto Buffer riempito

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: Intero, 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: Intero, 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, specificare il formato di codifica, il valore consentito è: "hex", "base64", "utf8", o iconv Set di caratteri supportato dal modulo

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, specificare il formato di codifica, il valore consentito è: "hex", "base64", "utf8", o iconv Set di caratteri supportato dal modulo

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, specificare il formato di codifica, il valore consentito è: "hex", "base64", "utf8", o iconv Set di caratteri supportato dal modulo

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, specificare il formato di codifica, il valore consentito è: "hex", "base64", "utf8", o iconv Set di caratteri supportato dal modulo

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 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, Supporta?

Attributi dei membri

length

Intero, ottieni la dimensione dell'oggetto memorizzato nella cache

1
readonly Integer Buffer.length;

buffer

ArrayBuffer, restituisce i dati bufferizzati in formato ArrayBuffer

1
readonly ArrayBuffer Buffer.buffer;

Funzione membro

resize

Modifica la dimensione dell'oggetto memorizzato nella cache

1
Buffer.resize(Integer sz);

Parametri di chiamata:

  • sz: Intero, specifica una nuova dimensione

append

Scrivi un insieme 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, specificare il formato di codifica, il valore consentito è: "hex", "base64", "utf8", o iconv Set di caratteri supportato dal modulo

write

Scrivi la stringa specificata nell'oggetto cache, la stringa predefinita è 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: Intero, scrivi la posizione iniziale
  • length: Intero, lunghezza di scrittura (unità byte, valore di default -1), se non specificato è la lunghezza della stringa da scrivere
  • codec: String, specificare il formato di codifica, il valore consentito è: "hex", "base64", "utf8", o iconv Set di caratteri supportato dal modulo

Risultato di ritorno:

  • Integer, La lunghezza del byte di dati scritti

Scrivi la stringa specificata nell'oggetto cache, la stringa predefinita è 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: Intero, scrivi la posizione iniziale
  • codec: String, specificare il formato di codifica, il valore consentito è: "hex", "base64", "utf8", o iconv Set di caratteri supportato dal modulo

Risultato di ritorno:

  • Integer, La lunghezza del byte di dati scritti

Scrivi la stringa specificata nell'oggetto cache, la stringa predefinita è 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, specificare il formato di codifica, il valore consentito è: "hex", "base64", "utf8", o iconv Set di caratteri supportato dal modulo

Risultato di ritorno:

  • Integer, La lunghezza del byte di 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: Intero, i dati da riempire, se offset e end non sono specificati, verrà riempito l'intero buffer
  • offset: Intero, riempi la posizione iniziale
  • 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, i dati da riempire, se offset e end non sono specificati, verrà riempito l'intero buffer
  • offset: Intero, riempi la posizione iniziale
  • 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: Intero, riempi la posizione iniziale
  • 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: Intero, il dato da ricercare, se l'offset non è specificato, il default parte dal bit di inizio
  • offset: Intero, posizione di ricerca iniziale

Risultato di ritorno:

  • Integer, Restituire la posizione trovata, restituire -1 se non trovata

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 ricercare, se l'offset non è specificato, il default parte dal bit di inizio
  • offset: Intero, posizione di ricerca iniziale

Risultato di ritorno:

  • Integer, Restituire la posizione trovata, restituire -1 se non trovata

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: Stringa, i dati da ricercare, se l'offset non è specificato, il default parte dal bit di inizio
  • offset: Intero, posizione di ricerca iniziale

Risultato di ritorno:

  • Integer, Restituire la posizione trovata, restituire -1 se non trovata

compare

Confronta il contenuto 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

Copia i dati dall'area degli oggetti della cache di origine all'area degli oggetti 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: Intero, la posizione del byte dell'oggetto cache di destinazione per iniziare a copiare, il valore predefinito è 0
  • sourceStart: Intero, la posizione iniziale del byte dell'oggetto cache di origine, il valore predefinito è 0
  • sourceEnd: Intero, la posizione del byte finale dell'oggetto cache 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

Copia i dati dall'area degli oggetti della cache di origine all'area degli oggetti della cache di destinazione

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

Parametri di chiamata:

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

Risultato di ritorno:

  • Integer, La lunghezza del byte di dati copiato

readUInt8

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

1
Integer Buffer.readUInt8(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

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
Integer Buffer.readUInt16LE(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Integer, Restituisce il valore intero letto

readUInt16BE

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

1
Integer Buffer.readUInt16BE(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

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
Long Buffer.readUInt32LE(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Long, Restituisce il valore intero letto

readUInt32BE

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

1
Long Buffer.readUInt32BE(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

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
Long Buffer.readUIntLE(Integer offset = 0, Integer byteLength = 8);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • byteLength: Intero, specifica il numero di byte letti, il valore predefinito è 8 byte

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
Long Buffer.readUIntBE(Integer offset = 0, Integer byteLength = 8);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • byteLength: Intero, specifica il numero di byte letti, il valore predefinito è 8 byte

Risultato di ritorno:

  • Long, Restituisce il valore intero letto

readInt64LE

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

1
Long Buffer.readInt64LE(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Long, Restituisce il valore intero letto

readInt64BE

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

1
Long Buffer.readInt64BE(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Long, Restituisce il valore intero letto

readInt8

Leggere un valore intero a 8 bit dall'oggetto cache

1
Integer Buffer.readInt8(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Integer, Restituisce il valore intero letto

readInt16LE

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

1
Integer Buffer.readInt16LE(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

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
Integer Buffer.readInt16BE(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

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
Integer Buffer.readInt32LE(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Integer, Restituisce il valore intero letto

readInt32BE

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

1
Integer Buffer.readInt32BE(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

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
Long Buffer.readIntLE(Integer offset = 0, Integer byteLength = 8);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • byteLength: Intero, specifica il numero di byte letti, il valore predefinito è 8 byte

Risultato di ritorno:

  • Long, Restituisce il valore intero letto

readIntBE

Leggere un valore intero dall'oggetto cache, con un supporto massimo di 64 bit, e memorizzarlo in ordine high-endian

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

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0
  • byteLength: Intero, specifica il numero di byte letti, il valore predefinito è 8 byte

Risultato di ritorno:

  • Long, Restituisce il valore intero letto

writeInt64LE

Scrivi un valore intero a 64 bit nell'oggetto cache nell'archiviazione low-endian

1 2
Integer 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

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeInt64BE

Scrivi un valore intero a 64 bit nell'oggetto cache e memorizzalo in ordine high-endian

1 2
Integer 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

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

readFloatLE

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

1
Number Buffer.readFloatLE(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Number, Restituisce il numero in virgola mobile letto

readFloatBE

Leggere un numero in virgola mobile dall'oggetto cache e memorizzarlo in ordine high-endian

1
Number Buffer.readFloatBE(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

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
Number Buffer.readDoubleLE(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Number, Restituisce il numero in virgola mobile e precisione doppia letto

readDoubleBE

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

1
Number Buffer.readDoubleBE(Integer offset = 0);

Parametri di chiamata:

  • offset: Intero, specifica la posizione iniziale per la lettura, il valore predefinito è 0

Risultato di ritorno:

  • Number, Restituisce il numero in virgola mobile e precisione doppia letto

writeUInt8

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

1 2
Integer Buffer.writeUInt8(Integer value, Integer offset = 0);

Parametri di chiamata:

  • value: Intero, specificare il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeUInt16LE

Scrivi un valore intero senza segno a 16 bit nell'oggetto cache nell'archiviazione low-endian

1 2
Integer Buffer.writeUInt16LE(Integer value, Integer offset = 0);

Parametri di chiamata:

  • value: Intero, specificare il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeUInt16BE

Scrivi un valore intero senza segno a 16 bit nell'oggetto cache e memorizzalo in ordine high-endian

1 2
Integer Buffer.writeUInt16BE(Integer value, Integer offset = 0);

Parametri di chiamata:

  • value: Intero, specificare il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeUInt32LE

Scrivi un valore intero senza segno a 32 bit nell'oggetto cache nell'archiviazione low-endian

1 2
Integer 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

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeUInt32BE

Scrivi un valore intero senza segno a 32 bit nell'oggetto cache e memorizzalo in ordine high-endian

1 2
Integer 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

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeUIntLE

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

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

Parametri di chiamata:

  • value: Lungo, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura
  • byteLength: Intero, specifica il numero di byte scritti, il valore predefinito è 8 byte

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeUIntBE

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

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

Parametri di chiamata:

  • value: Lungo, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura
  • byteLength: Intero, specifica il numero di byte scritti, il valore predefinito è 8 byte

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeInt8

Scrivi un valore intero a 8 bit nell'oggetto cache

1 2
Integer Buffer.writeInt8(Integer value, Integer offset = 0);

Parametri di chiamata:

  • value: Intero, specificare il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeInt16LE

Scrivi un valore intero a 16 bit nell'oggetto cache nell'archiviazione low-endian

1 2
Integer Buffer.writeInt16LE(Integer value, Integer offset = 0);

Parametri di chiamata:

  • value: Intero, specificare il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeInt16BE

Scrivi un valore intero a 16 bit nell'oggetto cache e memorizzalo in ordine high-endian

1 2
Integer Buffer.writeInt16BE(Integer value, Integer offset = 0);

Parametri di chiamata:

  • value: Intero, specificare il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeInt32LE

Scrivi un valore intero a 32 bit nell'oggetto cache nell'archiviazione low-endian

1 2
Integer Buffer.writeInt32LE(Integer value, Integer offset = 0);

Parametri di chiamata:

  • value: Intero, specificare il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeInt32BE

Scrivi un valore intero a 32 bit nell'oggetto cache nell'archiviazione high-endian

1 2
Integer Buffer.writeInt32BE(Integer value, Integer offset = 0);

Parametri di chiamata:

  • value: Intero, specificare il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeIntLE

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

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

Parametri di chiamata:

  • value: Lungo, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura
  • byteLength: Intero, specifica il numero di byte scritti, il valore predefinito è 8 byte

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
Integer Buffer.writeIntBE(Long value, Integer offset = 0, Integer byteLength = 8);

Parametri di chiamata:

  • value: Lungo, specifica il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura
  • byteLength: Intero, specifica il numero di byte scritti, il valore predefinito è 8 byte

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeFloatLE

Scrivi un numero in virgola mobile nell'oggetto cache nell'archiviazione low-endian

1 2
Integer Buffer.writeFloatLE(Number value, Integer offset);

Parametri di chiamata:

  • value: Numero, specificare il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeFloatBE

Scrivi un numero in virgola mobile nell'oggetto cache nell'archiviazione high-endian

1 2
Integer Buffer.writeFloatBE(Number value, Integer offset);

Parametri di chiamata:

  • value: Numero, specificare il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeDoubleLE

Scrivi un numero a virgola mobile a precisione doppia nell'oggetto cache e memorizzalo in ordine low-endian

1 2
Integer Buffer.writeDoubleLE(Number value, Integer offset);

Parametri di chiamata:

  • value: Numero, specificare il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura

Risultato di ritorno:

  • Integer, offset più il numero di byte scritti

writeDoubleBE

Scrivi un numero a virgola mobile a precisione doppia nell'oggetto cache nell'archiviazione high-endian

1 2
Integer Buffer.writeDoubleBE(Number value, Integer offset);

Parametri di chiamata:

  • value: Numero, specificare il valore da scrivere
  • offset: Intero, specifica la posizione iniziale della scrittura

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: Intero, l'inizio dell'intervallo specificato, il valore predefinito inizia dall'inizio

Risultato di ritorno:

  • Buffer, Restituisci il nuovo oggetto cache

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

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

Parametri di chiamata:

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

Risultato di ritorno:

  • Buffer, Restituisci il nuovo oggetto cache

join

Metti tutti gli elementi nell'oggetto corrente in una stringa

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

Parametri di chiamata:

  • separator: Stringa, carattere diviso, il valore predefinito è ","

Risultato di ritorno:

  • String, restituisce la stringa generata

reverse

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

1
Buffer Buffer.reverse();

Risultato di ritorno:

  • Buffer, Restituisci il nuovo oggetto cache

equals

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

1
Boolean Buffer.equals(object expected);

Parametri di chiamata:

  • expected: object, Sviluppare obiettivi per il confronto

Risultato di ritorno:

  • Boolean, Restituisce il risultato del confronto tra oggetti

hex

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

1
String Buffer.hex();

Risultato di ritorno:

  • String, Restituisce la stringa codificata

base64

utilizzo base64 Codifica del contenuto dell'oggetto della cache

1
String Buffer.base64();

Risultato di ritorno:

  • String, Restituisce la stringa codificata

keys

Restituisce un array 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 un array 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, [indice, byte] iteratore di coppie

toArray

Restituisce un array 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, specificare il formato di codifica, il valore consentito è: "hex", "base64", "utf8", o iconv Set di caratteri supportato dal modulo
  • offset: Intero, lettura posizione iniziale
  • end: numero intero, lettura posizione finale

Risultato di ritorno:

  • String, Restituisce la rappresentazione di 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, specificare il formato di codifica, il valore consentito è: "hex", "base64", "utf8", o iconv Set di caratteri supportato dal modulo
  • offset: Intero, lettura posizione iniziale

Risultato di ritorno:

  • String, Restituisce la rappresentazione di stringa dell'oggetto

Restituisce la stringa codificata utf8 di dati binari

1
String Buffer.toString();

Risultato di ritorno:

  • String, Restituisce la rappresentazione di stringa dell'oggetto

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

1
String Buffer.toString();

Risultato di ritorno:

  • String, Restituisce la rappresentazione di 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, inutilizzata

Risultato di ritorno:

  • Value, Restituisce un valore contenente JSON serializzabile