Objet intégré objet

Tampon d'objets

Objet de cache de données binaire, utilisé pour le traitement des données de lecture et d'écriture io

L'objet Buffer est une classe de base globale, qui peut être créée directement avec le nouveau Buffer (...) à tout moment:

1
var buf = new Buffer();

Héritage

Constructeur

Buffer

Constructeur d'objet de cache

1
new Buffer(Array datas);

Paramètres d'appel:

  • datas : Array, initialiser le tableau de données

Constructeur d'objet de cache

1
new Buffer(ArrayBuffer datas);

Paramètres d'appel:

  • datas : ArrayBuffer, initialiser le tableau de données

Constructeur d'objet de cache

1
new Buffer(TypedArray datas);

Paramètres d'appel:

  • datas : TypedArray, tableau de données initialisé

Constructeur d'objet de cache

1
new Buffer(ArrayBufferView datas);

Paramètres d'appel:

  • datas : ArrayBufferView, initialiser le tableau de données

Constructeur d'objet de cache

1
new Buffer(Buffer buffer);

Paramètres d'appel:

  • buffer : Buffer, initialisez l'objet Buffer

Constructeur d'objet de cache

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

Paramètres d'appel:

  • str : String, la chaîne d'initialisation, la chaîne sera écrite au format utf-8 et un objet vide est créé par défaut
  • codec : Chaîne, spécifiez le format d'encodage, les valeurs autorisées sont: " hex ", " base64 ", "utf8" ou le jeu de caractères pris en charge par le système

Constructeur d'objet de cache

1
new Buffer(Integer size = 0);

Paramètres d'appel:

  • size : Integer, taille de la mémoire tampon initiale

Opération d'indice

Les objets mis en cache peuvent accéder directement aux données binaires à l'aide d'indices

1
Integer Buffer[];

Fonction statique

isBuffer

Vérifiez si la variable donnée est un objet Buffer

1
static Boolean Buffer.isBuffer(Value v);

Paramètres d'appel:

  • v : Valeur, compte tenu de la variable à détecter

Résultat de retour:

  • Boolean , si l'objet entrant est un objet Buffer

from

Créer des objets Buffer à partir d'autres Buffers

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

Paramètres d'appel:

  • buffer : Buffer, étant donné que la variable de type Buffer est utilisée pour créer l'objet Buffer
  • byteOffset : Integer, spécifiez la position de départ des données, en commençant à 0
  • length : Integer, spécifiez la longueur des données, le bit de départ est -1, ce qui signifie toutes les données restantes

Résultat de retour:

  • Buffer , retourne l'instance de Buffer

Créer un objet Buffer à partir d'une chaîne

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

Paramètres d'appel:

  • str : String, initialisez la chaîne, la chaîne sera écrite au format utf-8
  • byteOffset : Integer, spécifiez la position de départ des données, en commençant à 0
  • length : Integer, spécifiez la longueur des données, le bit de départ est -1, ce qui signifie toutes les données restantes

Résultat de retour:

  • Buffer , retourne l'instance de Buffer

Créer un objet Buffer à partir d'une chaîne

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

Paramètres d'appel:

  • str : String, la chaîne d'initialisation, la chaîne sera écrite au format utf-8 et un objet vide est créé par défaut
  • codec : Chaîne, spécifiez le format d'encodage, les valeurs autorisées sont: " hex ", " base64 ", "utf8" ou le jeu de caractères pris en charge par le système

Résultat de retour:

  • Buffer , retourne l'instance de Buffer

concat

Concaténer les données dans plusieurs tampons

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

Paramètres d'appel:

  • buflist : Array, matrice de tampons à épisser
  • cutLength : Integer, combien d'objets Buffer à intercepter

Résultat de retour:

  • Buffer , le nouvel objet Buffer généré après l'épissage

alloc

Allouez une nouvelle zone tampon de la longueur spécifiée. Si la taille est 0, une zone tampon de longueur nulle est créée.

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

Paramètres d'appel:

  • size : Integer, la longueur requise du tampon
  • fill : Integer, pré-remplissez la valeur du nouveau tampon, vous pouvez utiliser des types de valeur chaîne / tampon / entier. Valeur par défaut: 0
  • codec : Chaîne, spécifie le format de codage, les valeurs autorisées sont: " hex ", " base64 ", "utf8" ou le jeu de caractères pris en charge par le système

Résultat de retour:

  • Buffer , le nouvel objet Buffer rempli

Allouez une nouvelle zone tampon de la longueur spécifiée. Si la taille est 0, une zone tampon de longueur nulle est créée.

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

Paramètres d'appel:

  • size : Integer, la longueur requise du tampon
  • fill : String, pré-remplissez la valeur du nouveau tampon, vous pouvez utiliser des types de valeur chaîne / tampon / entier. Valeur par défaut: 0
  • codec : Chaîne, spécifie le format de codage, les valeurs autorisées sont: " hex ", " base64 ", "utf8" ou le jeu de caractères pris en charge par le système

Résultat de retour:

  • Buffer , le nouvel objet Buffer rempli

Allouez une nouvelle zone tampon de la longueur spécifiée. Si la taille est 0, une zone tampon de longueur nulle est créée.

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

Paramètres d'appel:

  • size : Integer, la longueur requise du tampon
  • fill : Buffer, pré-remplissez la valeur du nouveau tampon, vous pouvez utiliser des types de valeur chaîne / tampon / entier. Valeur par défaut: 0
  • codec : Chaîne, spécifiez le format d'encodage, les valeurs autorisées sont: " hex ", " base64 ", "utf8" ou le jeu de caractères pris en charge par le système

Résultat de retour:

  • Buffer , le nouvel objet Buffer rempli

allocUnsafe

Allouez une nouvelle zone tampon de la longueur spécifiée. Si la taille est 0, une zone tampon de longueur nulle est créée.

1
static Buffer Buffer.allocUnsafe(Integer size);

Paramètres d'appel:

  • size : Integer, la longueur requise du tampon

Résultat de retour:

  • Buffer , un nouvel objet Buffer de la taille spécifiée

allocUnsafeSlow

Allouez une nouvelle zone tampon de la longueur spécifiée. Si la taille est 0, une zone tampon de longueur nulle est créée.

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

Paramètres d'appel:

  • size : Integer, la longueur requise du tampon

Résultat de retour:

  • Buffer , un nouvel objet Buffer de la taille spécifiée

byteLength

Renvoie la longueur d'octet réelle de la chaîne

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

Paramètres d'appel:

  • str : String, la chaîne d'octets à récupérer, si str est un objet ArrayBuffer / TypedArray / DataView / Buffer, renvoie leur longueur réelle
  • codec : Chaîne, spécifie le format de codage, les valeurs autorisées sont: " hex ", " base64 ", "utf8" ou le jeu de caractères pris en charge par le système

Résultat de retour:

  • Integer , renvoie la longueur d'octet réelle

Renvoie la longueur d'octet réelle de la chaîne

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

Paramètres d'appel:

  • str : ArrayBuffer, la chaîne d'octets à récupérer, si str est un objet ArrayBuffer / TypedArray / DataView / Buffer, renvoie leur longueur réelle
  • codec : Chaîne, spécifie le format de codage, les valeurs autorisées sont: " hex ", " base64 ", "utf8" ou le jeu de caractères pris en charge par le système

Résultat de retour:

  • Integer , renvoie la longueur d'octet réelle

Renvoie la longueur d'octet réelle de la chaîne

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

Paramètres d'appel:

  • str : ArrayBufferView, la chaîne d'octets à récupérer, si str est un objet ArrayBuffer / TypedArray / DataView / Buffer, renvoie leur longueur réelle
  • codec : Chaîne, spécifie le format de codage, les valeurs autorisées sont: " hex ", " base64 ", "utf8" ou le jeu de caractères pris en charge par le système

Résultat de retour:

  • Integer , renvoie la longueur d'octet réelle

Renvoie la longueur d'octet réelle de la chaîne

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

Paramètres d'appel:

  • str : Buffer, la chaîne d'octets à récupérer, si str est un objet ArrayBuffer / TypedArray / DataView / Buffer, renvoie leur longueur réelle
  • codec : Chaîne, spécifie le format de codage, les valeurs autorisées sont: " hex ", " base64 ", "utf8" ou le jeu de caractères pris en charge par le système

Résultat de retour:

  • Integer , renvoie la longueur d'octet réelle

compare

La comparaison de buf1 et buf2 est souvent utilisée pour le tri entre les instances de Buffer. Cette méthode est équivalente à buf1.compare (buf2).

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

Paramètres d'appel:

  • buf1 : Buffer, buf à comparer
  • buf2 : Buffer, buf à comparer

Résultat de retour:

  • Integer , renvoie la longueur d'octet de comparaison

isEncoding

Vérifiez si le format d'encodage est pris en charge

1
static Boolean Buffer.isEncoding(String codec);

Paramètres d'appel:

  • codec : Chaîne, format d'encodage à détecter

Résultat de retour:

  • Boolean , support

Attributs des membres

length

Entier, récupère la taille de l'objet mis en cache

1
readonly Integer Buffer.length;

Fonction membre

resize

Modifier la taille de l'objet du cache

1
Buffer.resize(Integer sz);

Paramètres d'appel:

  • sz : Integer, spécifiez une nouvelle taille

append

Ecrire un ensemble de données binaires à la fin de l'objet cache

1
Buffer.append(Buffer data);

Paramètres d'appel:

  • data : Buffer, initialiser les données binaires

Ecrire une chaîne à la fin de l'objet cache, la chaîne sera écrite au format utf-8

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

Paramètres d'appel:

  • str : String, la chaîne à écrire
  • codec : Chaîne, spécifiez le format d'encodage, les valeurs autorisées sont: " hex ", " base64 ", "utf8" ou le jeu de caractères pris en charge par le système

write

Ecrivez la chaîne spécifiée dans l'objet de cache, la chaîne est par défaut utf-8 et seule une partie des données est écrite lorsque la limite est dépassée

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

Paramètres d'appel:

  • str : String, la chaîne à écrire
  • offset : Entier, position de début d'écriture
  • length : Entier, longueur d'écriture (octet unitaire, valeur par défaut -1), si non spécifié, c'est la longueur de la chaîne à écrire
  • codec : Chaîne, spécifie le format de codage, les valeurs autorisées sont: " hex ", " base64 ", "utf8" ou le jeu de caractères pris en charge par le système

Résultat de retour:

  • Integer , la longueur d'octet des données écrites

Écrivez la chaîne spécifiée dans l'objet de cache, la chaîne est par défaut utf-8 et seule une partie des données est écrite lorsque la limite est dépassée

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

Paramètres d'appel:

  • str : String, la chaîne à écrire
  • offset : Entier, position de début d'écriture
  • codec : Chaîne, spécifiez le format d'encodage, les valeurs autorisées sont: " hex ", " base64 ", "utf8" ou le jeu de caractères pris en charge par le système

Résultat de retour:

  • Integer , la longueur d'octet des données écrites

Écrivez la chaîne spécifiée dans l'objet de cache, la chaîne est par défaut utf-8 et seule une partie des données est écrite lorsque la limite est dépassée

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

Paramètres d'appel:

  • str : String, la chaîne à écrire
  • codec : Chaîne, spécifie le format de codage, les valeurs autorisées sont: " hex ", " base64 ", "utf8" ou le jeu de caractères pris en charge par le système

Résultat de retour:

  • Integer , la longueur d'octet des données écrites

fill

Remplissez l'objet Buffer avec les données de contenu spécifiées

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

Paramètres d'appel:

  • v : Integer, les données à remplir, si offset et end ne sont pas spécifiés, tout le buffer sera rempli
  • offset : Entier, position de départ du remplissage
  • end : Entier, position finale de remplissage

Résultat de retour:

  • Buffer , renvoie l'objet Buffer actuel

Remplissez l'objet Buffer avec les données de contenu spécifiées

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

Paramètres d'appel:

  • v : Buffer, données à remplir, si offset et end ne sont pas spécifiés, tout le buffer sera rempli
  • offset : Entier, position de départ du remplissage
  • end : Entier, position finale de remplissage

Résultat de retour:

  • Buffer , renvoie l'objet Buffer actuel

Remplissez l'objet Buffer avec les données de contenu spécifiées

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

Paramètres d'appel:

  • v : Chaîne, les données à remplir, si le décalage et la fin ne sont pas spécifiés, tout le tampon sera rempli
  • offset : Entier, position de départ du remplissage
  • end : Entier, position finale de remplissage

Résultat de retour:

  • Buffer , renvoie l'objet Buffer actuel

indexOf

Renvoie la position de la première occurrence d'une donnée spécifiée dans le tampon

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

Paramètres d'appel:

  • v : Entier, les données à rechercher, si le décalage n'est pas spécifié, la valeur par défaut commence à partir du bit de départ
  • offset : Entier, position de départ de la recherche

Résultat de retour:

  • Integer , renvoie l'emplacement trouvé, renvoie -1 s'il n'est pas trouvé

Renvoie la position de la première occurrence d'une donnée spécifiée dans le tampon

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

Paramètres d'appel:

  • v : Buffer, les données à rechercher, si le décalage n'est pas spécifié, la valeur par défaut commence à partir du bit de départ
  • offset : Entier, position de départ de la recherche

Résultat de retour:

  • Integer , renvoie l'emplacement trouvé, renvoie -1 s'il n'est pas trouvé

Renvoie la position de la première occurrence d'une donnée spécifiée dans le tampon

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

Paramètres d'appel:

  • v : Chaîne, les données à rechercher, si le décalage n'est pas spécifié, la valeur par défaut commence à partir du bit de début
  • offset : Entier, position de départ de la recherche

Résultat de retour:

  • Integer , renvoie l'emplacement trouvé, renvoie -1 s'il n'est pas trouvé

compare

Comparez le contenu du cache

1
Integer Buffer.compare(Buffer buf);

Paramètres d'appel:

  • buf : Buffer, l'objet tampon à comparer

Résultat de retour:

  • Integer , résultat de la comparaison de contenu

copy

Copier les données de la zone d'objets du cache source vers la zone d'objets du cache cible

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

Paramètres d'appel:

  • targetBuffer : Buffer, objet tampon cible
  • targetStart : Integer, la position d'octet où l'objet de cache cible commence la copie, la valeur par défaut est 0
  • sourceStart : Integer, la position d'octet de début de l'objet tampon source, la valeur par défaut est 0
  • sourceEnd : Entier, la position d'octet de fin de l'objet tampon source, la valeur par défaut est -1, ce qui signifie la longueur des données source

Résultat de retour:

  • Integer , la longueur de l'octet de données copié

set

Copier les données de la zone d'objets du cache source vers la zone d'objets du cache cible

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

Paramètres d'appel:

  • src : Buffer, objet tampon cible
  • start : Entier, la position d'octet de départ de l'objet de cache source

Résultat de retour:

  • Integer , la longueur de l'octet de données copié

readUInt8

Lire une valeur entière non signée 8 bits à partir de l'objet de cache

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur ne sera générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , renvoie la valeur entière lue

readUInt16LE

Lire une valeur entière non signée 16 bits à partir de l'objet de cache et la stocker dans un ordre bas de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , renvoie la valeur entière lue

readUInt16BE

Lire une valeur entière non signée 16 bits à partir de l'objet de cache et la stocker dans un ordre haut de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , renvoie la valeur entière lue

readUInt32LE

Lire une valeur entière non signée 32 bits à partir de l'objet de cache et la stocker dans un ordre bas de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Long , renvoie la valeur entière lue

readUInt32BE

Lire une valeur entière non signée 32 bits à partir de l'objet cache et la stocker dans un ordre haut de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Long , renvoie la valeur entière lue

readUIntLE

Lire une valeur entière non signée à partir de l'objet de cache, avec une prise en charge maximale de 64 bits, stockée dans l'ordre bas de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • byteLength : Integer, spécifiez le nombre d'octets lus, la valeur par défaut est 8 octets
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Long , renvoie la valeur entière lue

readUIntBE

Lire une valeur entière non signée à partir de l'objet de cache, avec une prise en charge maximale de 64 bits, stockée dans un ordre haut de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • byteLength : Integer, spécifiez le nombre d'octets lus, la valeur par défaut est 8 octets
  • noAssert : Boolean, spécifie qu'aucune erreur ne sera générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Long , renvoie la valeur entière lue

readInt64LE

Lire une valeur entière de 64 bits à partir de l'objet de cache et la stocker dans un ordre bas de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Long , renvoie la valeur entière lue

readInt64BE

Lire une valeur entière de 64 bits à partir de l'objet de cache et la stocker dans un ordre haut de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Long , renvoie la valeur entière lue

readInt8

Lire une valeur entière de 8 bits à partir de l'objet de cache

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , renvoie la valeur entière lue

readInt16LE

Lire une valeur entière de 16 bits à partir de l'objet de cache et la stocker dans un ordre bas de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , renvoie la valeur entière lue

readInt16BE

Lire une valeur entière 16 bits à partir de l'objet de cache et le stocker dans un ordre haut de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur ne sera générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , renvoie la valeur entière lue

readInt32LE

Lire une valeur entière de 32 bits à partir de l'objet de cache et le stocker dans un ordre bas de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , renvoie la valeur entière lue

readInt32BE

Lire une valeur entière 32 bits à partir de l'objet de cache et la stocker dans un ordre haut de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , renvoie la valeur entière lue

readIntLE

Lire une valeur entière à partir de l'objet cache, avec une prise en charge maximale de 64 bits, stockée dans l'ordre bas de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • byteLength : Integer, spécifiez le nombre d'octets lus, la valeur par défaut est 8 octets
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Long , renvoie la valeur entière lue

readIntBE

Lire une valeur entière à partir de l'objet cache, avec une prise en charge maximale de 64 bits, stockée dans un ordre haut de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • byteLength : Integer, spécifie le nombre d'octets lus, la valeur par défaut est 8 octets
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Long , renvoie la valeur entière lue

writeInt64LE

Ecrire une valeur entière de 64 bits dans l'objet de cache dans le stockage bas de gamme

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

Paramètres d'appel:

  • value : Long, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeInt64BE

Ecrire une valeur entière de 64 bits dans l'objet de cache dans le stockage haut de gamme

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

Paramètres d'appel:

  • value : Long, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifier qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

readFloatLE

Lire un nombre à virgule flottante à partir de l'objet cache et le stocker dans un ordre bas de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Number , renvoie le nombre à virgule flottante lu

readFloatBE

Lire un nombre à virgule flottante à partir de l'objet de cache et le stocker dans un ordre haut de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Number , renvoie le nombre à virgule flottante lu

readDoubleLE

Lire un nombre à virgule flottante double précision à partir de l'objet de cache et le stocker dans un ordre bas de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Number , renvoie le nombre à virgule flottante double précision lu

readDoubleBE

Lire un nombre à virgule flottante double précision à partir de l'objet de cache et le stocker dans un ordre haut de gamme

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

Paramètres d'appel:

  • offset : Entier, spécifiez la position de départ pour la lecture, la valeur par défaut est 0
  • noAssert : Boolean, spécifie qu'aucune erreur n'est générée lors de la lecture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Number , renvoie le nombre à virgule flottante double précision lu

writeUInt8

Ecrire une valeur entière non signée 8 bits dans l'objet de cache

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

Paramètres d'appel:

  • value : Integer, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeUInt16LE

Ecrire une valeur entière non signée 16 bits dans l'objet de cache dans le stockage bas de gamme

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

Paramètres d'appel:

  • value : Integer, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifier qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeUInt16BE

Ecrire une valeur entière non signée 16 bits dans l'objet de cache dans le stockage haut de gamme

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

Paramètres d'appel:

  • value : Integer, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeUInt32LE

Ecrire une valeur entière non signée 32 bits dans l'objet de cache dans le stockage bas de gamme

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

Paramètres d'appel:

  • value : Long, spécifiez la valeur à écrire
  • offset : Entier, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeUInt32BE

Ecrire une valeur entière non signée 32 bits dans l'objet de cache dans le stockage haut de gamme

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

Paramètres d'appel:

  • value : Long, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeUIntLE

Ecrire une valeur entière non signée dans l'objet de cache, avec une prise en charge maximale de 64 bits, stockée dans l'ordre bas de gamme

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

Paramètres d'appel:

  • value : Long, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • byteLength : Integer, spécifiez le nombre d'octets écrits, la valeur par défaut est 8 octets
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeUIntBE

Ecrire une valeur entière non signée dans l'objet de cache, avec une prise en charge maximale de 64 bits, stockée dans un ordre haut de gamme

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

Paramètres d'appel:

  • value : Long, spécifiez la valeur à écrire
  • offset : Entier, spécifiez la position de départ de l'écriture
  • byteLength : Integer, spécifiez le nombre d'octets écrits, la valeur par défaut est 8 octets
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeInt8

Ecrire une valeur entière de 8 bits dans l'objet de cache

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

Paramètres d'appel:

  • value : Integer, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeInt16LE

Ecrire une valeur entière de 16 bits dans l'objet de cache dans le stockage bas de gamme

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

Paramètres d'appel:

  • value : Integer, spécifiez la valeur à écrire
  • offset : Entier, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifier qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeInt16BE

Ecrire une valeur entière de 16 bits dans l'objet de cache dans le stockage haut de gamme

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

Paramètres d'appel:

  • value : Integer, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeInt32LE

Ecrire une valeur entière de 32 bits dans l'objet de cache dans le stockage bas de gamme

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

Paramètres d'appel:

  • value : Integer, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifier qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeInt32BE

Ecrire une valeur entière de 32 bits dans l'objet de cache dans le stockage haut de gamme

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

Paramètres d'appel:

  • value : Integer, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeIntLE

Ecrire une valeur entière dans l'objet de cache, avec une prise en charge maximale de 64 bits, stockée dans l'ordre bas de gamme

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

Paramètres d'appel:

  • value : Long, spécifiez la valeur à écrire
  • offset : Entier, spécifiez la position de départ de l'écriture
  • byteLength : Integer, spécifiez le nombre d'octets écrits, la valeur par défaut est 8 octets
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeIntBE

Ecrire une valeur entière dans l'objet de cache, avec une prise en charge maximale de 64 bits, stockée dans l'ordre haut de gamme

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

Paramètres d'appel:

  • value : Long, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • byteLength : Integer, spécifiez le nombre d'octets écrits, la valeur par défaut est 8 octets
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeFloatLE

Ecrire un nombre à virgule flottante dans l'objet de cache dans le stockage bas de gamme

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

Paramètres d'appel:

  • value : Number, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeFloatBE

Ecrire un nombre à virgule flottante dans l'objet de cache dans un stockage haut de gamme

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

Paramètres d'appel:

  • value : Number, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeDoubleLE

Ecrire un nombre à virgule flottante double précision dans l'objet de cache dans le stockage bas de gamme

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

Paramètres d'appel:

  • value : Number, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

writeDoubleBE

Ecrire un nombre à virgule flottante double précision dans l'objet de cache dans un stockage haut de gamme

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

Paramètres d'appel:

  • value : Number, spécifiez la valeur à écrire
  • offset : Integer, spécifiez la position de départ de l'écriture
  • noAssert : Boolean, spécifiez qu'aucune erreur ne sera générée lors de l'écriture hors limites, la valeur par défaut est flase, throw

Résultat de retour:

  • Integer , décalage plus le nombre d'octets écrits

slice

Renvoie un nouvel objet de cache contenant des données du début spécifié à la fin du cache

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

Paramètres d'appel:

  • start : Entier, le début de la plage spécifiée, la valeur par défaut commence par le début

Résultat de retour:

  • Buffer , retourne un nouvel objet tampon

Renvoie un nouvel objet de cache contenant les données de la plage spécifiée. Si la plage dépasse le cache, seule la partie valide des données est renvoyée

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

Paramètres d'appel:

  • start : Integer, le début de la plage spécifiée
  • end : Integer, la fin de la plage spécifiée

Résultat de retour:

  • Buffer , retourne un nouvel objet tampon

join

Mettez tous les éléments de l'objet courant dans une chaîne

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

Paramètres d'appel:

  • separator : String, le caractère de séparation, la valeur par défaut est ","

Résultat de retour:

  • String , renvoie la chaîne générée

reverse

Renvoie un nouvel objet mis en cache contenant l'ordre inverse des données d'objet actuelles

1
Buffer Buffer.reverse();

Résultat de retour:

  • Buffer , retourne un nouvel objet tampon

equals

Comparer si l'objet actuel est égal à l'objet donné

1
Boolean Buffer.equals(object expected);

Paramètres d'appel:

  • expected : object , l'objet cible à comparer

Résultat de retour:

  • Boolean , renvoie le résultat de la comparaison d'objets

hex

Utilisez le codage hexadécimal pour mettre en cache le contenu des objets

1
String Buffer.hex();

Résultat de retour:

  • String , renvoie la chaîne encodée

base64

Utilisez le codage base64 pour mettre en cache le contenu des objets

1
String Buffer.base64();

Résultat de retour:

  • String , renvoie la chaîne encodée

keys

Renvoie un tableau de toutes les données binaires

1
Iterator Buffer.keys();

Résultat de retour:

  • Iterator , retourne un itérateur contenant l'index de données de l'objet

values

Renvoie un tableau de toutes les données binaires

1
Iterator Buffer.values();

Résultat de retour:

  • Iterator , retourne un itérateur contenant des valeurs de données d'objet

entries

Renvoie un itérateur contenant des paires de données d'objet [index, octet]

1
Iterator Buffer.entries();

Résultat de retour:

  • Iterator , [index, byte] paire d'itérateurs

toArray

Renvoie un tableau de toutes les données binaires

1
Array Buffer.toArray();

Résultat de retour:

  • Array , renvoie un tableau contenant des données d'objet

toString

Renvoie la chaîne codée de données binaires

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

Paramètres d'appel:

  • codec : Chaîne, spécifie le format de codage, les valeurs autorisées sont: " hex ", " base64 ", "utf8" ou le jeu de caractères pris en charge par le système
  • offset : Entier, position de départ de la lecture
  • end : Entier, lire la position finale

Résultat de retour:

  • String , renvoie la représentation sous forme de chaîne de l'objet

Renvoie la chaîne codée de données binaires

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

Paramètres d'appel:

  • codec : Chaîne, spécifie le format de codage, les valeurs autorisées sont: " hex ", " base64 ", "utf8" ou le jeu de caractères pris en charge par le système
  • offset : Entier, position de départ de la lecture

Résultat de retour:

  • String , renvoie la représentation sous forme de chaîne de l'objet

Renvoie la chaîne de données binaires encodée en utf8

1
String Buffer.toString();

Résultat de retour:

  • String , renvoie la représentation sous forme de chaîne de l'objet

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques

1
String Buffer.toString();

Résultat de retour:

  • String , renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

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

Paramètres d'appel:

  • key : chaîne, inutilisée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable