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:
1var buf = new Buffer();
Erbschaftsverhältnis
Konstrukteur
Buffer
Cache-Objektkonstruktor
1new Buffer(Array datas);
Aufrufparameter:
- datas: Array, Datenarray initialisieren
Cache-Objektkonstruktor
1
2
3new 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
3new 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
2new 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
1new Buffer(Integer size = 0);
Aufrufparameter:
- size: Ganzzahl, Initialisierungspuffergröße
Objekt
Binärdaten-Cache-Objekt fürioDatenverarbeitung lesen und schreiben
1Buffer 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
2static 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
3static 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
2static 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.
1static 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.
1static 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
1static 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
3static 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
3static 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
3static 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
2static 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
2static 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
1static 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
1static 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
2static 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
1static 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
1static 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
1static 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
2static 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
1readonly 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
4Integer 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
3Integer 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
2Integer 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
3Buffer 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
3Buffer 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
4Buffer 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
3Buffer 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
2Buffer 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
4Integer 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
2Integer 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
1Integer 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
1Integer 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
1Integer 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
1Number 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
1Number 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
2Number 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
2Number 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
1Long 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
1Long 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
1Integer 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
1Integer 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
1Integer 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
1Integer 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
1Integer 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
2Number 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
2Number 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
1Number 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
1Number 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
1Number 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
1Number 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
3Integer 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
3Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
3Integer 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
3Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
1Buffer 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
2Buffer 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
1Boolean 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
1Integer 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
3String 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
2String 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
1String Buffer.toString();
Rückgabeergebnisse:
- String, gibt die Zeichenfolgendarstellung des Objekts zurück
toArray
Gibt ein Array aller Binärdaten zurück
1Array Buffer.toArray();
Rückgabeergebnisse:
- Array, gibt ein Array zurück, das Objektdaten enthält
hex
Objektinhalte mithilfe der Hexadezimalkodierung zwischenspeichern
1String Buffer.hex();
Rückgabeergebnisse:
- String, gibt die codierte Zeichenfolge zurück
base32
verwendenbase32Codieren des Inhalts von Cache-Objekten
1String Buffer.base32();
Rückgabeergebnisse:
- String, gibt die codierte Zeichenfolge zurück
base58
verwendenbase58Codieren des Inhalts von Cache-Objekten
1String Buffer.base58();
Rückgabeergebnisse:
- String, gibt die codierte Zeichenfolge zurück
base64
verwendenbase64Codieren des Inhalts von Cache-Objekten
1String 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.
1String 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.
1Value Buffer.toJSON(String key = "");
Aufrufparameter:
- key: Zeichenfolge, nicht verwendet
Rückgabeergebnisse:
- Value, gibt einen Wert zurück, der JSON serialisierbar enthält