Objekt integriertes Objekt

ObjectBuffer

Binärdaten-Cache-Objekt fürioDatenverarbeitung lesen und schreiben

Das Buffer-Objekt ist eine globale Basisklasse und kann jederzeit direkt mit new Buffer(...) erstellt werden:

1
var buf = new Buffer();

Erbschaftsverhältnis

Konstrukteur

Buffer

Cache-Objektkonstruktor

1
new Buffer(Array datas);

Aufrufparameter:

  • datas: Array, Datenarray initialisieren

Cache-Objektkonstruktor

1 2 3
new Buffer(ArrayBuffer datas, Integer byteOffset = 0, Integer length = -1);

Aufrufparameter:

  • datas: ArrayBuffer, Datenarray initialisieren
  • byteOffset: Ganzzahl, gibt die Startposition der Daten an, beginnend bei 0
  • length: Ganzzahl, gibt die Datenlänge an, beginnend mit Bit -1, das alle verbleibenden Daten angibt

Cache-Objektkonstruktor

1 2 3
new Buffer(Uint8Array datas, Integer byteOffset = 0, Integer length = -1);

Aufrufparameter:

  • datas: Uint8Array, Datenarray initialisieren
  • byteOffset: Ganzzahl, gibt die Startposition der Daten an, beginnend bei 0
  • length: Ganzzahl, gibt die Datenlänge an, beginnend mit Bit -1, das alle verbleibenden Daten angibt

Cache-Objektkonstruktor

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

Aufrufparameter:

  • str: String, initialisiere den String. Der String wird im UTF-8-Format geschrieben. Standardmäßig wird ein leeres Objekt erstellt.
  • codec: String, gibt das Codierungsformat an, zulässige Werte sind: „hex","base32","base58","base64", "utf8" odericonvVom Modul unterstützte Zeichensätze

Cache-Objektkonstruktor

1
new Buffer(Integer size = 0);

Aufrufparameter:

  • size: Ganzzahl, Initialisierungspuffergröße

Objekt

Binärdaten-Cache-Objekt fürioDatenverarbeitung lesen und schreiben

1
Buffer new Buffer;

statische Funktion

alloc

Weisen Sie einen neuen Pufferbereich mit der angegebenen Länge zu. Wenn die Größe 0 ist, wird ein Puffer mit der Länge Null erstellt.

1 2
static Buffer Buffer.alloc(Integer size, Integer fill = 0);

Aufrufparameter:

  • size: Ganzzahl, die gewünschte Länge des Puffers
  • fill: Ganzzahl, füllen Sie den Wert des neuen Puffers vorab aus. Sie können den Werttyp „String/Puffer/Ganzzahl“ verwenden. Standardwert: 0

Rückgabeergebnisse:

  • Buffer, das gefüllte neue Buffer-Objekt

Weisen Sie einen neuen Pufferbereich mit der angegebenen Länge zu. Wenn die Größe 0 ist, wird ein Puffer mit der Länge Null erstellt.

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

Aufrufparameter:

  • size: Ganzzahl, die gewünschte Länge des Puffers
  • fill: String, der Wert zum Vorfüllen des neuen Puffers. Es können die Werttypen string/buffer/integer verwendet werden. Standardwert: 0
  • codec: String, gibt das Codierungsformat an, zulässige Werte sind: „hex","base32","base58","base64", "utf8" odericonvVom Modul unterstützte Zeichensätze

Rückgabeergebnisse:

  • Buffer, das gefüllte neue Buffer-Objekt

Weisen Sie einen neuen Pufferbereich mit der angegebenen Länge zu. Wenn die Größe 0 ist, wird ein Puffer mit der Länge Null erstellt.

1 2
static Buffer Buffer.alloc(Integer size, Buffer fill);

Aufrufparameter:

  • size: Ganzzahl, die gewünschte Länge des Puffers
  • fill: Puffer, füllen Sie den Wert des neuen Puffers vorab aus. Sie können den Werttyp „String/Puffer/Ganzzahl“ verwenden. Standardwert: 0

Rückgabeergebnisse:

  • Buffer, das gefüllte neue Buffer-Objekt

allocUnsafe

Weisen Sie einen neuen Pufferbereich mit der angegebenen Länge zu. Wenn die Größe 0 ist, wird ein Puffer mit der Länge Null erstellt.

1
static Buffer Buffer.allocUnsafe(Integer size);

Aufrufparameter:

  • size: Ganzzahl, die gewünschte Länge des Puffers

Rückgabeergebnisse:

  • Buffer, ein neues Pufferobjekt der angegebenen Größe

allocUnsafeSlow

Weisen Sie einen neuen Pufferbereich mit der angegebenen Länge zu. Wenn die Größe 0 ist, wird ein Puffer mit der Länge Null erstellt.

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

Aufrufparameter:

  • size: Ganzzahl, die gewünschte Länge des Puffers

Rückgabeergebnisse:

  • Buffer, ein neues Pufferobjekt der angegebenen Größe

from

Erstellt ein Buffer-Objekt aus dem angegebenen Array

1
static Buffer Buffer.from(Array datas);

Aufrufparameter:

  • datas: Array, Datenarray initialisieren

Rückgabeergebnisse:

  • Buffer, gibt die Buffer-Instanz zurück

Erstellen Sie Pufferobjekte aus anderen Puffern

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

Aufrufparameter:

  • buffer: Buffer, die angegebene Variable vom Typ Buffer wird zum Erstellen eines Buffer-Objekts verwendet
  • byteOffset: Ganzzahl, gibt die Startposition der Daten an, beginnend bei 0
  • length: Ganzzahl, gibt die Datenlänge an, beginnend mit Bit -1, das alle verbleibenden Daten angibt

Rückgabeergebnisse:

  • Buffer, gibt die Buffer-Instanz zurück

Erstellen Sie Pufferobjekte aus anderen Puffern

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

Aufrufparameter:

  • datas: ArrayBuffer, Datenarray initialisieren
  • byteOffset: Ganzzahl, gibt die Startposition der Daten an, beginnend bei 0
  • length: Ganzzahl, gibt die Datenlänge an, beginnend mit Bit -1, das alle verbleibenden Daten angibt

Rückgabeergebnisse:

  • Buffer, gibt die Buffer-Instanz zurück

Erstellen Sie Pufferobjekte aus anderen Puffern

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

Aufrufparameter:

  • datas: Uint8Array, Datenarray initialisieren
  • byteOffset: Ganzzahl, gibt die Startposition der Daten an, beginnend bei 0
  • length: Ganzzahl, gibt die Datenlänge an, beginnend mit Bit -1, das alle verbleibenden Daten angibt

Rückgabeergebnisse:

  • Buffer, gibt die Buffer-Instanz zurück

Erstellen Sie ein Pufferobjekt aus einer Zeichenfolge

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

Aufrufparameter:

  • str: String, initialisiere den String. Der String wird im UTF-8-Format geschrieben. Standardmäßig wird ein leeres Objekt erstellt.
  • codec: String, gibt das Codierungsformat an, zulässige Werte sind: „hex","base32","base58","base64", "utf8" odericonvVom Modul unterstützte Zeichensätze

Rückgabeergebnisse:

  • Buffer, gibt die Buffer-Instanz zurück

concat

Spleißen Sie Daten aus mehreren Puffern

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

Aufrufparameter:

  • buflist: Array, Pufferarray, das gespleißt werden soll
  • cutLength: Ganzzahl, wie viele Pufferobjekte abgefangen werden sollen

Rückgabeergebnisse:

  • Buffer, das neue Pufferobjekt, das nach dem Spleißen generiert wird

isBuffer

Überprüft, ob die angegebene Variable ein Buffer-Objekt ist

1
static Boolean Buffer.isBuffer(Value v);

Aufrufparameter:

  • v: Wert angesichts der zu erkennenden Variablen

Rückgabeergebnisse:

  • Boolean, ob das eingehende Objekt ein Pufferobjekt ist

isEncoding

Prüfen Sie, ob das Kodierungsformat unterstützt wird

1
static Boolean Buffer.isEncoding(String codec);

Aufrufparameter:

  • codec: String, das zu erkennende Codierungsformat

Rückgabeergebnisse:

  • Boolean, unterstützt es

byteLength

Gibt die tatsächliche Bytelänge der Zeichenfolge zurück

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

Aufrufparameter:

  • str: String, die abzurufende Bytefolge. Wenn str ein ArrayBuffer/TypedArray/DataView/Buffer-Objekt ist, wird deren tatsächliche Länge zurückgegeben.
  • codec: String, gibt das Codierungsformat an, zulässige Werte sind: „hex","base32","base58","base64", "utf8" odericonvVom Modul unterstützte Zeichensätze

Rückgabeergebnisse:

  • Integer, gibt die tatsächliche Bytelänge zurück

Gibt die tatsächliche Bytelänge der Zeichenfolge zurück

1
static Integer Buffer.byteLength(ArrayBuffer str);

Aufrufparameter:

  • str: ArrayBuffer, die abzurufende Bytefolge. Wenn str ein ArrayBuffer/TypedArray/DataView/Buffer-Objekt ist, wird deren tatsächliche Länge zurückgegeben.

Rückgabeergebnisse:

  • Integer, gibt die tatsächliche Bytelänge zurück

Gibt die tatsächliche Bytelänge der Zeichenfolge zurück

1
static Integer Buffer.byteLength(Uint8Array str);

Aufrufparameter:

  • str: Uint8Array, die abzurufende Bytefolge. Wenn str ein ArrayBuffer/TypedArray/DataView/Buffer-Objekt ist, wird deren tatsächliche Länge zurückgegeben.

Rückgabeergebnisse:

  • Integer, gibt die tatsächliche Bytelänge zurück

Gibt die tatsächliche Bytelänge der Zeichenfolge zurück

1
static Integer Buffer.byteLength(Buffer str);

Aufrufparameter:

  • str: Buffer, die abzurufende Bytefolge. Wenn str ein ArrayBuffer/TypedArray/DataView/Buffer-Objekt ist, wird deren tatsächliche Länge zurückgegeben.

Rückgabeergebnisse:

  • Integer, gibt die tatsächliche Bytelänge zurück

compare

Der Vergleich von buf1 und buf2 wird häufig zum Sortieren zwischen Pufferinstanzen verwendet. Diese Methode entspricht buf1.compare(buf2).

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

Aufrufparameter:

  • buf1: Puffer, Puffer, der verglichen werden soll
  • buf2: Puffer, Puffer, der verglichen werden soll

Rückgabeergebnisse:

  • Integer, gibt die Vergleichsbytelänge zurück

Mitgliedereigenschaften

length

Ganzzahl, ruft die Größe des Cache-Objekts ab

1
readonly Integer Buffer.length;

Mitgliedsfunktion

write

Schreiben Sie die angegebene Zeichenfolge in das Cache-Objekt. Die Zeichenfolge ist standardmäßig utf-8. Außerhalb der Grenzen wird nur ein Teil der Daten geschrieben.

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

Aufrufparameter:

  • str: String, der zu schreibende String
  • offset: Ganzzahl, Startposition schreiben
  • length: Ganzzahl, Schreiblänge (Einheitsbyte, Standardwert -1), wenn nicht angegeben, ist es die Länge der zu schreibenden Zeichenfolge
  • codec: String, gibt das Codierungsformat an, zulässige Werte sind: „hex","base32","base58","base64", "utf8" odericonvVom Modul unterstützte Zeichensätze

Rückgabeergebnisse:

  • Integer, Länge der geschriebenen Daten in Bytes

Schreiben Sie die angegebene Zeichenfolge in das Cache-Objekt. Die Zeichenfolge ist standardmäßig utf-8. Außerhalb der Grenzen wird nur ein Teil der Daten geschrieben.

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

Aufrufparameter:

  • str: String, der zu schreibende String
  • offset: Ganzzahl, Startposition schreiben
  • codec: String, gibt das Codierungsformat an, zulässige Werte sind: „hex","base32","base58","base64", "utf8" odericonvVom Modul unterstützte Zeichensätze

Rückgabeergebnisse:

  • Integer, Länge der geschriebenen Daten in Bytes

Schreiben Sie die angegebene Zeichenfolge in das Cache-Objekt. Die Zeichenfolge ist standardmäßig utf-8. Außerhalb der Grenzen wird nur ein Teil der Daten geschrieben.

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

Aufrufparameter:

  • str: String, der zu schreibende String
  • codec: String, gibt das Codierungsformat an, zulässige Werte sind: „hex","base32","base58","base64", "utf8" odericonvVom Modul unterstützte Zeichensätze

Rückgabeergebnisse:

  • Integer, Länge der geschriebenen Daten in Bytes

fill

Füllen Sie das Buffer-Objekt mit angegebenen Inhaltsdaten

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

Aufrufparameter:

  • v: Ganzzahl, die zu füllenden Daten. Wenn Offset und Ende nicht angegeben werden, wird der gesamte Puffer gefüllt.
  • offset: Ganzzahl, Startposition füllen
  • end: Ganzzahl, Endposition füllen

Rückgabeergebnisse:

  • Buffer, gibt das aktuelle Buffer-Objekt zurück

Füllen Sie das Buffer-Objekt mit angegebenen Inhaltsdaten

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

Aufrufparameter:

  • v: Puffer, die Daten, die gefüllt werden müssen. Wenn Offset und Ende nicht angegeben sind, wird der gesamte Puffer gefüllt.
  • offset: Ganzzahl, Startposition füllen
  • end: Ganzzahl, Endposition füllen

Rückgabeergebnisse:

  • Buffer, gibt das aktuelle Buffer-Objekt zurück

Füllen Sie das Buffer-Objekt mit angegebenen Inhaltsdaten

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

Aufrufparameter:

  • v: String, die zu füllenden Daten. Wenn Offset und Ende nicht angegeben werden, wird der gesamte Puffer gefüllt.
  • offset: Ganzzahl, Startposition füllen
  • end: Ganzzahl, Endposition füllen
  • codec: String, gibt das Codierungsformat an, zulässige Werte sind: „hex","base32","base58","base64", "utf8" odericonvVom Modul unterstützte Zeichensätze

Rückgabeergebnisse:

  • Buffer, gibt das aktuelle Buffer-Objekt zurück

Füllen Sie das Buffer-Objekt mit angegebenen Inhaltsdaten

1 2 3
Buffer Buffer.fill(String v, Integer offset, String codec);

Aufrufparameter:

  • v: String, die zu füllenden Daten. Wenn Offset und Ende nicht angegeben werden, wird der gesamte Puffer gefüllt.
  • offset: Ganzzahl, Startposition füllen
  • codec: String, gibt das Codierungsformat an, zulässige Werte sind: „hex","base32","base58","base64", "utf8" odericonvVom Modul unterstützte Zeichensätze

Rückgabeergebnisse:

  • Buffer, gibt das aktuelle Buffer-Objekt zurück

Füllen Sie das Buffer-Objekt mit angegebenen Inhaltsdaten

1 2
Buffer Buffer.fill(String v, String codec);

Aufrufparameter:

  • v: String, die zu füllenden Daten. Wenn Offset und Ende nicht angegeben werden, wird der gesamte Puffer gefüllt.
  • codec: String, gibt das Codierungsformat an, zulässige Werte sind: „hex","base32","base58","base64", "utf8" odericonvVom Modul unterstützte Zeichensätze

Rückgabeergebnisse:

  • Buffer, gibt das aktuelle Buffer-Objekt zurück

copy

Kopieren Sie Daten aus dem Quell-Cache-Objektbereich in den Ziel-Cache-Objektbereich

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

Aufrufparameter:

  • targetBuffer: Puffer, Ziel-Cache-Objekt
  • targetStart: Ganzzahl, die Startbyte-Position des zu kopierenden Ziel-Cache-Objekts, der Standardwert ist 0
  • sourceStart: Ganzzahl, die Startbyte-Position des Quell-Cache-Objekts, der Standardwert ist 0
  • sourceEnd: Ganzzahl, die Endbyte-Position des Quell-Cache-Objekts. Der Standardwert ist -1 und gibt die Länge der Quelldaten an

Rückgabeergebnisse:

  • Integer, Länge der kopierten Datenbytes

set

Kopieren Sie Daten aus dem Quell-Cache-Objektbereich in den Ziel-Cache-Objektbereich

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

Aufrufparameter:

  • src: Puffer, Ziel-Cache-Objekt
  • start: Ganzzahl, die Startbyteposition des Quellcacheobjekts

Rückgabeergebnisse:

  • Integer, Länge der kopierten Datenbytes

readUInt8

Liest einen 8-Bit-Ganzzahlwert ohne Vorzeichen aus dem Cache-Objekt

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Integer, gibt den gelesenen Ganzzahlwert zurück

readUInt16LE

Liest einen 16-Bit-Ganzzahlwert ohne Vorzeichen aus dem Cache-Objekt, gespeichert in Little-Endian-Reihenfolge

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Integer, gibt den gelesenen Ganzzahlwert zurück

readUInt16BE

Liest einen 16-Bit-Ganzzahlwert ohne Vorzeichen aus dem Cache-Objekt, gespeichert in Big-Endian-Reihenfolge

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Integer, gibt den gelesenen Ganzzahlwert zurück

readUInt32LE

Liest einen 32-Bit-Ganzzahlwert ohne Vorzeichen aus dem Cache-Objekt, gespeichert in Little-Endian-Reihenfolge

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Number, gibt den gelesenen Ganzzahlwert zurück

readUInt32BE

Liest einen 32-Bit-Ganzzahlwert ohne Vorzeichen aus dem Cache-Objekt, gespeichert in Big-Endian-Reihenfolge

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Number, gibt den gelesenen Ganzzahlwert zurück

readUIntLE

Liest einen vorzeichenlosen ganzzahligen Wert aus dem Cache-Objekt, der bis zu 48 Bit unterstützt und in Little-Endian-Reihenfolge gespeichert wird.

1 2
Number Buffer.readUIntLE(Integer offset = 0, Integer byteLength = 6);

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0
  • byteLength: Ganzzahl, gibt die Anzahl der zu lesenden Bytes an, der Standardwert ist 6 Bytes

Rückgabeergebnisse:

  • Number, gibt den gelesenen Ganzzahlwert zurück

readUIntBE

Liest einen vorzeichenlosen ganzzahligen Wert aus dem Cache-Objekt, der bis zu 48 Bit unterstützt und in Big-Endian-Reihenfolge gespeichert wird.

1 2
Number Buffer.readUIntBE(Integer offset = 0, Integer byteLength = 6);

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0
  • byteLength: Ganzzahl, gibt die Anzahl der zu lesenden Bytes an, der Standardwert ist 6 Bytes

Rückgabeergebnisse:

  • Number, gibt den gelesenen Ganzzahlwert zurück

readInt64LE

Liest einen 64-Bit-Ganzzahlwert aus dem Cache-Objekt, gespeichert in Little-Endian-Reihenfolge

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Long, gibt den gelesenen Ganzzahlwert zurück

readInt64BE

Liest einen 64-Bit-Ganzzahlwert aus dem Cache-Objekt, gespeichert in Big-Endian-Reihenfolge

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Long, gibt den gelesenen Ganzzahlwert zurück

readInt8

Liest einen 8-Bit-Ganzzahlwert aus dem Cache-Objekt

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Integer, gibt den gelesenen Ganzzahlwert zurück

readInt16LE

Liest einen 16-Bit-Ganzzahlwert aus dem Cache-Objekt, gespeichert in Little-Endian-Reihenfolge

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Integer, gibt den gelesenen Ganzzahlwert zurück

readInt16BE

Liest einen 16-Bit-Ganzzahlwert aus dem Cache-Objekt, gespeichert in Big-Endian-Reihenfolge

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Integer, gibt den gelesenen Ganzzahlwert zurück

readInt32LE

Liest einen 32-Bit-Ganzzahlwert aus dem Cache-Objekt, gespeichert in Little-Endian-Reihenfolge

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Integer, gibt den gelesenen Ganzzahlwert zurück

readInt32BE

Liest einen 32-Bit-Ganzzahlwert aus dem Cache-Objekt, gespeichert in Big-Endian-Reihenfolge

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Integer, gibt den gelesenen Ganzzahlwert zurück

readIntLE

Liest einen ganzzahligen Wert aus dem Cache-Objekt, das bis zu 48 Bit unterstützt und in Little-Endian-Reihenfolge gespeichert wird.

1 2
Number Buffer.readIntLE(Integer offset = 0, Integer byteLength = 6);

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0
  • byteLength: Ganzzahl, gibt die Anzahl der zu lesenden Bytes an, der Standardwert ist 6 Bytes

Rückgabeergebnisse:

  • Number, gibt den gelesenen Ganzzahlwert zurück

readIntBE

Liest einen ganzzahligen Wert aus dem Cache-Objekt, das bis zu 48 Bit unterstützt und in Big-Endian-Reihenfolge gespeichert wird.

1 2
Number Buffer.readIntBE(Integer offset = 0, Integer byteLength = 6);

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0
  • byteLength: Ganzzahl, gibt die Anzahl der zu lesenden Bytes an, der Standardwert ist 6 Bytes

Rückgabeergebnisse:

  • Number, gibt den gelesenen Ganzzahlwert zurück

readFloatLE

Liest eine Gleitkommazahl aus dem Cache-Objekt, gespeichert in Little-Endian-Reihenfolge

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Number, gibt die gelesene Gleitkommazahl zurück

readFloatBE

Liest eine Gleitkommazahl aus dem Cache-Objekt, gespeichert in Big-Endian-Reihenfolge

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Number, gibt die gelesene Gleitkommazahl zurück

readDoubleLE

Liest eine Gleitkommazahl mit doppelter Genauigkeit aus dem Cache-Objekt, gespeichert in Little-Endian-Reihenfolge

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Number, gibt die gelesene Gleitkommazahl mit doppelter Genauigkeit zurück

readDoubleBE

Liest eine Gleitkommazahl mit doppelter Genauigkeit aus dem Cache-Objekt, gespeichert in Big-Endian-Reihenfolge

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

Aufrufparameter:

  • offset: Ganzzahl, gibt die Startposition des Lesens an, der Standardwert ist 0

Rückgabeergebnisse:

  • Number, gibt die gelesene Gleitkommazahl mit doppelter Genauigkeit zurück

writeUInt8

Schreiben Sie einen 8-Bit-Ganzzahlwert ohne Vorzeichen in das Cache-Objekt

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

Aufrufparameter:

  • value: Ganzzahl, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeUInt16LE

Schreiben Sie einen 16-Bit-Ganzzahlwert ohne Vorzeichen in das Cache-Objekt, gespeichert in Little-Endian-Reihenfolge

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

Aufrufparameter:

  • value: Ganzzahl, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeUInt16BE

Schreiben Sie einen 16-Bit-Ganzzahlwert ohne Vorzeichen in das Cache-Objekt, gespeichert in Big-Endian-Reihenfolge

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

Aufrufparameter:

  • value: Ganzzahl, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeUInt32LE

Schreiben Sie einen 32-Bit-Ganzzahlwert ohne Vorzeichen in das Cache-Objekt, gespeichert in Little-Endian-Reihenfolge

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

Aufrufparameter:

  • value: Long, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeUInt32BE

Schreiben Sie einen 32-Bit-Ganzzahlwert ohne Vorzeichen in das Cache-Objekt, gespeichert in Big-Endian-Reihenfolge

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

Aufrufparameter:

  • value: Long, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeUIntLE

Schreiben Sie einen vorzeichenlosen ganzzahligen Wert in das Cache-Objekt, das bis zu 48 Bit unterstützt und in Little-Endian-Reihenfolge gespeichert wird.

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

Aufrufparameter:

  • value: Long, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an
  • byteLength: Ganzzahl, gibt die Anzahl der zu schreibenden Bytes an, der Standardwert ist 6 Bytes

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeUIntBE

Schreiben Sie einen vorzeichenlosen Ganzzahlwert in das Cache-Objekt, das bis zu 48 Bit unterstützt und in Big-Endian-Reihenfolge gespeichert wird.

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

Aufrufparameter:

  • value: Long, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an
  • byteLength: Ganzzahl, gibt die Anzahl der zu schreibenden Bytes an, der Standardwert ist 6 Bytes

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeInt8

Schreiben Sie einen 8-Bit-Ganzzahlwert in das Cache-Objekt

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

Aufrufparameter:

  • value: Ganzzahl, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeInt16LE

Schreiben Sie einen 16-Bit-Ganzzahlwert in das Cache-Objekt, gespeichert in Little-Endian-Reihenfolge

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

Aufrufparameter:

  • value: Ganzzahl, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeInt16BE

Schreiben Sie einen 16-Bit-Ganzzahlwert in das Cache-Objekt, gespeichert in Big-Endian-Reihenfolge

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

Aufrufparameter:

  • value: Ganzzahl, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeInt32LE

Schreiben Sie einen 32-Bit-Ganzzahlwert in das Cache-Objekt, gespeichert in Little-Endian-Reihenfolge

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

Aufrufparameter:

  • value: Ganzzahl, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeInt32BE

Schreiben Sie einen 32-Bit-Ganzzahlwert in das Cache-Objekt, gespeichert in Big-Endian-Reihenfolge

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

Aufrufparameter:

  • value: Ganzzahl, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeInt64LE

Schreiben Sie einen 64-Bit-Ganzzahlwert in das Cache-Objekt, gespeichert in Little-Endian-Reihenfolge

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

Aufrufparameter:

  • value: Long, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeInt64BE

Schreiben Sie einen 64-Bit-Ganzzahlwert in das Cache-Objekt, gespeichert in Big-Endian-Reihenfolge

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

Aufrufparameter:

  • value: Long, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeIntLE

Schreiben Sie einen ganzzahligen Wert in das Cache-Objekt, das bis zu 48 Bit unterstützt und in Little-Endian-Reihenfolge gespeichert wird.

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

Aufrufparameter:

  • value: Long, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an
  • byteLength: Ganzzahl, gibt die Anzahl der zu schreibenden Bytes an, der Standardwert ist 6 Bytes

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeIntBE

Schreiben Sie einen ganzzahligen Wert in das Cache-Objekt, das bis zu 48 Bit unterstützt und in Big-Endian-Reihenfolge gespeichert wird.

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

Aufrufparameter:

  • value: Long, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an
  • byteLength: Ganzzahl, gibt die Anzahl der zu schreibenden Bytes an, der Standardwert ist 6 Bytes

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeFloatLE

Schreiben Sie eine Gleitkommazahl in das Cache-Objekt, gespeichert in Little-Endian-Reihenfolge

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

Aufrufparameter:

  • value: Zahl, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeFloatBE

Schreiben Sie eine Gleitkommazahl in das Cache-Objekt, gespeichert in Big-Endian-Reihenfolge

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

Aufrufparameter:

  • value: Zahl, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeDoubleLE

Schreibt eine Gleitkommazahl mit doppelter Genauigkeit in das Cache-Objekt, gespeichert in Little-Endian-Reihenfolge.

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

Aufrufparameter:

  • value: Zahl, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

writeDoubleBE

Schreibt eine Gleitkommazahl mit doppelter Genauigkeit in das Cache-Objekt, gespeichert in Big-Endian-Reihenfolge.

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

Aufrufparameter:

  • value: Zahl, gibt den zu schreibenden Wert an
  • offset: Ganzzahl, gibt die Startposition des Schreibens an

Rückgabeergebnisse:

  • Integer, Offset plus die Anzahl der geschriebenen Bytes

indexOf

Gibt die Position zurück, an der bestimmte Daten zum ersten Mal im Puffer erscheinen

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

Aufrufparameter:

  • v: Ganzzahl, die zu durchsuchenden Daten. Wenn kein Offset angegeben ist, wird standardmäßig an der Startposition begonnen.
  • offset: Ganzzahl, Startposition der Suche

Rückgabeergebnisse:

  • Integer, gibt den gefundenen Ort zurück, gibt -1 zurück, wenn er nicht gefunden wird.

Gibt die Position zurück, an der bestimmte Daten zum ersten Mal im Puffer erscheinen

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

Aufrufparameter:

  • v: Puffer, die zu durchsuchenden Daten. Wenn kein Offset angegeben ist, wird standardmäßig an der Startposition begonnen.
  • offset: Ganzzahl, Startposition der Suche

Rückgabeergebnisse:

  • Integer, gibt den gefundenen Ort zurück, gibt -1 zurück, wenn er nicht gefunden wird.

Gibt die Position zurück, an der bestimmte Daten zum ersten Mal im Puffer erscheinen

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

Aufrufparameter:

  • v: Zeichenfolge, die zu durchsuchenden Daten. Wenn kein Offset angegeben ist, wird standardmäßig an der Startposition begonnen.
  • offset: Ganzzahl, Startposition der Suche

Rückgabeergebnisse:

  • Integer, gibt den gefundenen Ort zurück, gibt -1 zurück, wenn er nicht gefunden wird.

slice

Gibt ein neues Cache-Objekt zurück, das Daten vom angegebenen Anfang bis zum Ende des Caches enthält

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

Aufrufparameter:

  • start: Ganzzahl, gibt den Anfang des Bereichs an, standardmäßig beginnt er am Anfang

Rückgabeergebnisse:

  • Buffer, gibt das neue Cache-Objekt zurück

Gibt ein neues Cache-Objekt zurück, das den angegebenen Datenbereich enthält. Wenn der Bereich den Cache überschreitet, wird nur der gültige Teil der Daten zurückgegeben.

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

Aufrufparameter:

  • start: Ganzzahl, der Anfang des angegebenen Bereichs
  • end: Ganzzahl, das Ende des angegebenen Bereichs

Rückgabeergebnisse:

  • Buffer, gibt das neue Cache-Objekt zurück

equals

Vergleicht das aktuelle Objekt mit dem angegebenen Objekt auf Gleichheit

1
Boolean Buffer.equals(object expected);

Aufrufparameter:

  • expected:object, Zielobjekte zum Vergleich formulieren

Rückgabeergebnisse:

  • Boolean, gibt das Ergebnis des Objektvergleichs zurück

compare

Vergleichen Sie den Cache-Inhalt

1
Integer Buffer.compare(Buffer buf);

Aufrufparameter:

  • buf: Puffer, Cache-Objekt, das verglichen werden soll

Rückgabeergebnisse:

  • Integer, Ergebnisse des Inhaltsvergleichs

toString

Gibt eine codierte Zeichenfolge aus Binärdaten zurück

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

Aufrufparameter:

  • codec: String, gibt das Codierungsformat an, zulässige Werte sind: „hex","base32","base58","base64", "utf8" odericonvVom Modul unterstützte Zeichensätze
  • offset: Ganzzahl, Startposition lesen
  • end: Ganzzahl, Endposition lesen

Rückgabeergebnisse:

  • String, gibt die Zeichenfolgendarstellung des Objekts zurück

Gibt eine codierte Zeichenfolge aus Binärdaten zurück

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

Aufrufparameter:

  • codec: String, gibt das Codierungsformat an, zulässige Werte sind: „hex","base32","base58","base64", "utf8" odericonvVom Modul unterstützte Zeichensätze
  • offset: Ganzzahl, Startposition lesen

Rückgabeergebnisse:

  • String, gibt die Zeichenfolgendarstellung des Objekts zurück

Gibt eine UTF8-codierte Zeichenfolge mit Binärdaten zurück

1
String Buffer.toString();

Rückgabeergebnisse:

  • String, gibt die Zeichenfolgendarstellung des Objekts zurück

toArray

Gibt ein Array aller Binärdaten zurück

1
Array Buffer.toArray();

Rückgabeergebnisse:

  • Array, gibt ein Array zurück, das Objektdaten enthält

hex

Objektinhalte mithilfe der Hexadezimalkodierung zwischenspeichern

1
String Buffer.hex();

Rückgabeergebnisse:

  • String, gibt die codierte Zeichenfolge zurück

base32

verwendenbase32Codieren des Inhalts von Cache-Objekten

1
String Buffer.base32();

Rückgabeergebnisse:

  • String, gibt die codierte Zeichenfolge zurück

base58

verwendenbase58Codieren des Inhalts von Cache-Objekten

1
String Buffer.base58();

Rückgabeergebnisse:

  • String, gibt die codierte Zeichenfolge zurück

base64

verwendenbase64Codieren des Inhalts von Cache-Objekten

1
String Buffer.base64();

Rückgabeergebnisse:

  • String, gibt die codierte Zeichenfolge zurück

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück. Im Allgemeinen wird „[Native Object]“ zurückgegeben. Das Objekt kann gemäß seinen eigenen Eigenschaften neu implementiert werden.

1
String Buffer.toString();

Rückgabeergebnisse:

  • String, gibt die Zeichenfolgendarstellung des Objekts zurück

toJSON

Gibt eine Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Eigenschaften zurück, die vom Objekt definiert werden.

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

Aufrufparameter:

  • key: Zeichenfolge, nicht verwendet

Rückgabeergebnisse:

  • Value, gibt einen Wert zurück, der JSON serialisierbar enthält