Objet objet intégré

ObjetBuffer

Objet de cache de données binaires pourioTraitement des données en lecture et en écriture

L'objet Buffer est une classe de base globale et peut être créé directement avec new Buffer(...) à tout moment :

1
var buf = new Buffer();

relation d'héritage

Constructeur

Buffer

Constructeur d'objet de cache

1
new Buffer(Array datas);

Paramètres d'appel :

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

Constructeur d'objet de cache

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

Paramètres d'appel :

  • datas: ArrayBuffer, initialise le tableau de données
  • byteOffset: Entier, spécifie la position de départ des données, à partir de 0
  • length: Entier, spécifie la longueur des données, commençant le bit -1, indiquant toutes les données restantes

Constructeur d'objet de cache

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

Paramètres d'appel :

  • datas: Uint8Array, initialise le tableau de données
  • byteOffset: Entier, spécifie la position de départ des données, à partir de 0
  • length: Entier, spécifie la longueur des données, commençant le bit -1, indiquant toutes les données restantes

Constructeur d'objet de cache

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

Paramètres d'appel :

  • str: String, initialisez la chaîne. La chaîne sera écrite au format utf-8. Par défaut, un objet vide sera créé.
  • codec: String, précise le format d'encodage, les valeurs autorisées sont : "hex", "base32", "base58", "base64", "utf8", ouiconvJeux de caractères pris en charge par le module

Constructeur d'objet de cache

1
new Buffer(Integer size = 0);

Paramètres d'appel :

  • size: Entier, taille du tampon d'initialisation

objet

Objet de cache de données binaires pourioTraitement des données en lecture et en écriture

1
Buffer new Buffer;

fonction statique

alloc

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

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

Paramètres d'appel :

  • size: Entier, la longueur souhaitée du tampon
  • fill: Entier, pré-remplissez la valeur du nouveau tampon, vous pouvez utiliser le type chaîne/tampon/valeur entière. Valeur par défaut : 0

Résultats de retour :

  • Buffer, le nouvel objet Buffer rempli

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

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

Paramètres d'appel :

  • size: Entier, la longueur souhaitée du tampon
  • fill: String, la valeur pour pré-remplir le nouveau tampon, les types chaîne/tampon/valeur entière peuvent être utilisés. Valeur par défaut : 0
  • codec: String, précise le format d'encodage, les valeurs autorisées sont : "hex", "base32", "base58", "base64", "utf8", ouiconvJeux de caractères pris en charge par le module

Résultats de retour :

  • Buffer, le nouvel objet Buffer rempli

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

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

Paramètres d'appel :

  • size: Entier, la longueur souhaitée du tampon
  • fill: Buffer, pré-remplissez la valeur du nouveau tampon, vous pouvez utiliser le type chaîne/tampon/valeur entière. Valeur par défaut : 0

Résultats 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, un tampon de longueur nulle sera créé.

1
static Buffer Buffer.allocUnsafe(Integer size);

Paramètres d'appel :

  • size: Entier, la longueur souhaitée du tampon

Résultats de retour :

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

allocUnsafeSlow

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

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

Paramètres d'appel :

  • size: Entier, la longueur souhaitée du tampon

Résultats de retour :

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

from

Crée un objet Buffer à partir du tableau donné

1
static Buffer Buffer.from(Array datas);

Paramètres d'appel :

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

Résultats de retour :

  • Buffer, renvoie l'instance Buffer

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, la variable de type Buffer donnée est utilisée pour créer un objet Buffer
  • byteOffset: Entier, spécifie la position de départ des données, à partir de 0
  • length: Entier, spécifie la longueur des données, commençant le bit -1, indiquant toutes les données restantes

Résultats de retour :

  • Buffer, renvoie l'instance Buffer

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

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

Paramètres d'appel :

  • datas: ArrayBuffer, initialise le tableau de données
  • byteOffset: Entier, spécifie la position de départ des données, à partir de 0
  • length: Entier, spécifie la longueur des données, commençant le bit -1, indiquant toutes les données restantes

Résultats de retour :

  • Buffer, renvoie l'instance Buffer

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

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

Paramètres d'appel :

  • datas: Uint8Array, initialise le tableau de données
  • byteOffset: Entier, spécifie la position de départ des données, à partir de 0
  • length: Entier, spécifie la longueur des données, commençant le bit -1, indiquant toutes les données restantes

Résultats de retour :

  • Buffer, renvoie l'instance 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, initialisez la chaîne. La chaîne sera écrite au format utf-8. Par défaut, un objet vide sera créé.
  • codec: String, précise le format d'encodage, les valeurs autorisées sont : "hex", "base32", "base58", "base64", "utf8", ouiconvJeux de caractères pris en charge par le module

Résultats de retour :

  • Buffer, renvoie l'instance Buffer

concat

Épisser les données de plusieurs tampons

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

Paramètres d'appel :

  • buflist: Tableau, tableau de tampons à épisser
  • cutLength: Entier, combien d'objets Buffer à intercepter

Résultats de retour :

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

isBuffer

Vérifie 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ésultats de retour :

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

isEncoding

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

1
static Boolean Buffer.isEncoding(String codec);

Paramètres d'appel :

  • codec: String, le format d'encodage à détecter

Résultats de retour :

  • Boolean, est-ce que ça prend en charge

byteLength

Renvoie la longueur réelle en octets 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: String, précise le format d'encodage, les valeurs autorisées sont : "hex", "base32", "base58", "base64", "utf8", ouiconvJeux de caractères pris en charge par le module

Résultats de retour :

  • Integer, renvoie la longueur réelle en octets

Renvoie la longueur réelle en octets de la chaîne

1
static Integer Buffer.byteLength(ArrayBuffer str);

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.

Résultats de retour :

  • Integer, renvoie la longueur réelle en octets

Renvoie la longueur réelle en octets de la chaîne

1
static Integer Buffer.byteLength(Uint8Array str);

Paramètres d'appel :

  • str: Uint8Array, la chaîne d'octets à récupérer. Si str est un objet ArrayBuffer/TypedArray/DataView/Buffer, renvoie leur longueur réelle.

Résultats de retour :

  • Integer, renvoie la longueur réelle en octets

Renvoie la longueur réelle en octets de la chaîne

1
static Integer Buffer.byteLength(Buffer str);

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.

Résultats de retour :

  • Integer, renvoie la longueur réelle en octets

compare

La comparaison de buf1 et buf2 est souvent utilisée pour trier 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ésultats de retour :

  • Integer, renvoie la longueur de l'octet de comparaison

propriétés des membres

length

Entier, obtient la taille de l'objet cache

1
readonly Integer Buffer.length;

fonction membre

write

Écrivez la chaîne spécifiée dans l'objet cache. La chaîne par défaut est utf-8. En dehors des limites, seule une partie des données est écrite.

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, écriture de la position de départ
  • length: Entier, longueur d'écriture (octet unité, valeur par défaut -1), si non précisé, c'est la longueur de la chaîne à écrire
  • codec: String, précise le format d'encodage, les valeurs autorisées sont : "hex", "base32", "base58", "base64", "utf8", ouiconvJeux de caractères pris en charge par le module

Résultats de retour :

  • Integer, longueur des données écrites en octets

Écrivez la chaîne spécifiée dans l'objet cache. La chaîne par défaut est utf-8. En dehors des limites, seule une partie des données est écrite.

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, écriture de la position de départ
  • codec: String, précise le format d'encodage, les valeurs autorisées sont : "hex", "base32", "base58", "base64", "utf8", ouiconvJeux de caractères pris en charge par le module

Résultats de retour :

  • Integer, longueur des données écrites en octets

Écrivez la chaîne spécifiée dans l'objet cache. La chaîne par défaut est utf-8. En dehors des limites, seule une partie des données est écrite.

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

Paramètres d'appel :

  • str: String, la chaîne à écrire
  • codec: String, précise le format d'encodage, les valeurs autorisées sont : "hex", "base32", "base58", "base64", "utf8", ouiconvJeux de caractères pris en charge par le module

Résultats de retour :

  • Integer, longueur des données écrites en octets

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: Entier,les données à remplir.Si le décalage et la fin ne sont pas spécifiés,la totalité du tampon sera remplie.
  • offset: Entier, remplissant la position de départ
  • end: Entier, remplir la position finale

Résultats 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: Tampon, les données qui doivent être remplies. Si le décalage et la fin ne sont pas spécifiés, tout le tampon sera rempli.
  • offset: Entier, remplissant la position de départ
  • end: Entier, remplir la position finale

Résultats de retour :

  • Buffer, renvoie l'objet Buffer actuel

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

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

Paramètres d'appel :

  • v: Chaîne,les données à remplir.Si offset et end ne sont pas spécifiés,tout le tampon sera rempli.
  • offset: Entier, remplissant la position de départ
  • end: Entier, remplir la position finale
  • codec: String, précise le format d'encodage, les valeurs autorisées sont : "hex", "base32", "base58", "base64", "utf8", ouiconvJeux de caractères pris en charge par le module

Résultats 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, String codec);

Paramètres d'appel :

  • v: Chaîne,les données à remplir.Si offset et end ne sont pas spécifiés,tout le tampon sera rempli.
  • offset: Entier, remplissant la position de départ
  • codec: String, précise le format d'encodage, les valeurs autorisées sont : "hex", "base32", "base58", "base64", "utf8", ouiconvJeux de caractères pris en charge par le module

Résultats de retour :

  • Buffer, renvoie l'objet Buffer actuel

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

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

Paramètres d'appel :

  • v: Chaîne,les données à remplir.Si offset et end ne sont pas spécifiés,tout le tampon sera rempli.
  • codec: String, précise le format d'encodage, les valeurs autorisées sont : "hex", "base32", "base58", "base64", "utf8", ouiconvJeux de caractères pris en charge par le module

Résultats de retour :

  • Buffer, renvoie l'objet Buffer actuel

copy

Copier les données de la zone d'objet de cache source vers la zone d'objet de 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: Tampon, objet de cache cible
  • targetStart: Entier, la position de l'octet de départ de l'objet de cache cible à copier, la valeur par défaut est 0
  • sourceStart: Entier, la position de l'octet de départ de l'objet de cache source, la valeur par défaut est 0
  • sourceEnd: Entier, la position de l'octet de fin de l'objet de cache source, la valeur par défaut est -1, indiquant la longueur des données source

Résultats de retour :

  • Integer, longueur des octets de données copiées

set

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

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

Paramètres d'appel :

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

Résultats de retour :

  • Integer, longueur des octets de données copiées

readUInt8

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

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

  • Integer, renvoie la valeur entière lue

readUInt16LE

Lire une valeur entière non signée de 16 bits à partir de l'objet cache, stockée dans l'ordre petit-boutiste

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

  • Integer, renvoie la valeur entière lue

readUInt16BE

Lire une valeur entière non signée de 16 bits à partir de l'objet cache, stockée dans l'ordre big endian

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

  • Integer, renvoie la valeur entière lue

readUInt32LE

Lire une valeur entière non signée de 32 bits à partir de l'objet cache, stockée dans l'ordre petit-boutiste

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

  • Number, renvoie la valeur entière lue

readUInt32BE

Lire une valeur entière non signée de 32 bits à partir de l'objet cache, stockée dans l'ordre big endian

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

  • Number, renvoie la valeur entière lue

readUIntLE

Lit une valeur entière non signée à partir de l'objet cache, qui prend en charge jusqu'à 48 bits et est stockée dans l'ordre petit-boutiste.

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0
  • byteLength: Entier, spécifie le nombre d'octets à lire, la valeur par défaut est 6 octets

Résultats de retour :

  • Number, renvoie la valeur entière lue

readUIntBE

Lit une valeur entière non signée à partir de l'objet cache, qui prend en charge jusqu'à 48 bits et est stockée dans l'ordre big endian.

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0
  • byteLength: Entier, spécifie le nombre d'octets à lire, la valeur par défaut est 6 octets

Résultats de retour :

  • Number, renvoie la valeur entière lue

readInt64LE

Lire une valeur entière de 64 bits à partir de l'objet cache, stockée dans l'ordre petit-boutiste

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

  • Long, renvoie la valeur entière lue

readInt64BE

Lire une valeur entière de 64 bits à partir de l'objet cache, stockée dans l'ordre big endian

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

  • Long, renvoie la valeur entière lue

readInt8

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

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

  • Integer, renvoie la valeur entière lue

readInt16LE

Lire une valeur entière de 16 bits à partir de l'objet cache, stockée dans l'ordre petit-boutiste

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

  • Integer, renvoie la valeur entière lue

readInt16BE

Lire une valeur entière de 16 bits à partir de l'objet cache, stockée dans l'ordre big endian

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

  • Integer, renvoie la valeur entière lue

readInt32LE

Lire une valeur entière de 32 bits à partir de l'objet cache, stockée dans l'ordre petit-boutiste

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

  • Integer, renvoie la valeur entière lue

readInt32BE

Lire une valeur entière de 32 bits à partir de l'objet cache, stockée dans l'ordre big endian

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

  • Integer, renvoie la valeur entière lue

readIntLE

Lit une valeur entière à partir de l'objet cache, qui prend en charge jusqu'à 48 bits et est stocké dans l'ordre petit-boutiste.

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0
  • byteLength: Entier, spécifie le nombre d'octets à lire, la valeur par défaut est 6 octets

Résultats de retour :

  • Number, renvoie la valeur entière lue

readIntBE

Lit une valeur entière à partir de l'objet cache, qui prend en charge jusqu'à 48 bits et est stocké dans l'ordre big endian.

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0
  • byteLength: Entier, spécifie le nombre d'octets à lire, la valeur par défaut est 6 octets

Résultats de retour :

  • Number, renvoie la valeur entière lue

readFloatLE

Lire un nombre à virgule flottante à partir de l'objet cache, stocké dans l'ordre petit-boutiste

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

  • Number, renvoie le nombre à virgule flottante lu

readFloatBE

Lire un nombre à virgule flottante à partir de l'objet cache, stocké dans l'ordre big endian

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

  • Number, renvoie le nombre à virgule flottante lu

readDoubleLE

Lit un nombre à virgule flottante double précision à partir de l'objet cache, stocké dans l'ordre petit-boutiste

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

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

readDoubleBE

Lit un nombre à virgule flottante double précision à partir de l'objet cache, stocké dans l'ordre big-endian

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

Paramètres d'appel :

  • offset: Entier, spécifie la position de départ de la lecture, la valeur par défaut est 0

Résultats de retour :

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

writeUInt8

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

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

Paramètres d'appel :

  • value: Entier, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

writeUInt16LE

Écrivez une valeur entière non signée de 16 bits dans l'objet cache, stockée dans l'ordre petit-boutiste

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

Paramètres d'appel :

  • value: Entier, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

writeUInt16BE

Écrivez une valeur entière non signée de 16 bits dans l'objet cache, stockée dans l'ordre big endian

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

Paramètres d'appel :

  • value: Entier, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

writeUInt32LE

Écrivez une valeur entière non signée de 32 bits dans l'objet cache, stockée dans l'ordre petit-boutiste

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

Paramètres d'appel :

  • value: Long, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

writeUInt32BE

Écrivez une valeur entière non signée de 32 bits dans l'objet cache, stockée dans l'ordre big endian

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

Paramètres d'appel :

  • value: Long, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

writeUIntLE

Écrivez une valeur entière non signée dans l'objet cache, qui prend en charge jusqu'à 48 bits et est stocké dans l'ordre petit-boutiste.

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

Paramètres d'appel :

  • value: Long, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture
  • byteLength: Entier, spécifie le nombre d'octets à écrire, la valeur par défaut est 6 octets

Résultats de retour :

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

writeUIntBE

Écrivez une valeur entière non signée dans l'objet cache, qui prend en charge jusqu'à 48 bits et est stocké dans l'ordre big endian.

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

Paramètres d'appel :

  • value: Long, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture
  • byteLength: Entier, spécifie le nombre d'octets à écrire, la valeur par défaut est 6 octets

Résultats de retour :

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

writeInt8

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

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

Paramètres d'appel :

  • value: Entier, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

writeInt16LE

Écrivez une valeur entière de 16 bits dans l'objet cache, stockée dans l'ordre petit-boutiste

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

Paramètres d'appel :

  • value: Entier, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

writeInt16BE

Écrivez une valeur entière de 16 bits dans l'objet cache, stockée dans l'ordre big endian

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

Paramètres d'appel :

  • value: Entier, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

writeInt32LE

Écrivez une valeur entière de 32 bits dans l'objet cache, stockée dans l'ordre petit-boutiste

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

Paramètres d'appel :

  • value: Entier, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

writeInt32BE

Écrivez une valeur entière de 32 bits dans l'objet cache, stockée dans l'ordre big endian

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

Paramètres d'appel :

  • value: Entier, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

writeInt64LE

Écrivez une valeur entière de 64 bits dans l'objet cache, stockée dans l'ordre petit-boutiste

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

Paramètres d'appel :

  • value: Long, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

writeInt64BE

Écrivez une valeur entière de 64 bits dans l'objet cache, stockée dans l'ordre big-endian

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

Paramètres d'appel :

  • value: Long, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

writeIntLE

Écrivez une valeur entière dans l'objet cache, qui prend en charge jusqu'à 48 bits et est stocké dans l'ordre petit-boutiste.

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

Paramètres d'appel :

  • value: Long, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture
  • byteLength: Entier, spécifie le nombre d'octets à écrire, la valeur par défaut est 6 octets

Résultats de retour :

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

writeIntBE

Écrivez une valeur entière dans l'objet cache, qui prend en charge jusqu'à 48 bits et est stocké dans l'ordre big endian.

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

Paramètres d'appel :

  • value: Long, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture
  • byteLength: Entier, spécifie le nombre d'octets à écrire, la valeur par défaut est 6 octets

Résultats de retour :

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

writeFloatLE

Écrivez un nombre à virgule flottante dans l'objet cache, stocké dans l'ordre petit-boutiste

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

Paramètres d'appel :

  • value: Nombre, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

writeFloatBE

Écrivez un nombre à virgule flottante dans l'objet cache, stocké dans l'ordre big endian

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

Paramètres d'appel :

  • value: Nombre, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

writeDoubleLE

Écrit un nombre à virgule flottante double précision dans l'objet cache, stocké dans l'ordre petit-boutiste.

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

Paramètres d'appel :

  • value: Nombre, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

writeDoubleBE

Écrit un nombre à virgule flottante double précision dans l'objet cache, stocké dans l'ordre big-endian.

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

Paramètres d'appel :

  • value: Nombre, précise la valeur à écrire
  • offset: Entier, précise la position de départ de l'écriture

Résultats de retour :

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

indexOf

Renvoie la position où une donnée spécifiée apparaît pour la première fois dans le tampon

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

Paramètres d'appel :

  • v : Nombre entier, les données à rechercher. Si le décalage n'est pas spécifié, il commence par défaut à partir de la position de départ.
  • offset: Entier, position de départ de la recherche

Résultats de retour :

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

Renvoie la position où une donnée spécifiée apparaît pour la première fois dans le tampon

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

Paramètres d'appel :

  • v : Tampon,les données à rechercher.Si le décalage n'est pas spécifié,il commence par défaut à partir de la position de départ.
  • offset: Entier, position de départ de la recherche

Résultats de retour :

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

Renvoie la position où une donnée spécifiée apparaît pour la première fois 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é,il commence par défaut à partir de la position de départ.
  • offset: Entier, position de départ de la recherche

Résultats de retour :

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

slice

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

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

Paramètres d'appel :

  • start: Entier, spécifie le début de la plage, par défaut en commençant par le début

Résultats de retour :

  • Buffer, renvoie le nouvel objet cache

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

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

Paramètres d'appel :

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

Résultats de retour :

  • Buffer, renvoie le nouvel objet cache

equals

Compare l'objet actuel à l'objet donné pour l'égalité

1
Boolean Buffer.equals(object expected);

Paramètres d'appel :

  • expected:object, formuler des objets cibles pour comparaison

Résultats de retour :

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

compare

Comparer le contenu du cache

1
Integer Buffer.compare(Buffer buf);

Paramètres d'appel :

  • buf: Buffer, objet cache à comparer

Résultats de retour :

  • Integer, résultats de la comparaison de contenu

toString

Renvoie une 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: String, précise le format d'encodage, les valeurs autorisées sont : "hex", "base32", "base58", "base64", "utf8", ouiconvJeux de caractères pris en charge par le module
  • offset: Entier, lecture de la position de départ
  • end: Entier, lecture de la position finale

Résultats de retour :

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

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

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

Paramètres d'appel :

  • codec: String, précise le format d'encodage, les valeurs autorisées sont : "hex", "base32", "base58", "base64", "utf8", ouiconvJeux de caractères pris en charge par le module
  • offset: Entier, lecture de la position de départ

Résultats de retour :

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

Renvoie une chaîne de données binaires codée en UTF8

1
String Buffer.toString();

Résultats de retour :

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

toArray

Renvoie un tableau de toutes les données binaires

1
Array Buffer.toArray();

Résultats de retour :

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

hex

Mettre en cache le contenu des objets à l'aide du codage hexadécimal

1
String Buffer.hex();

Résultats de retour :

  • String, renvoie la chaîne codée

base32

utiliserbase32Encodage du contenu de l'objet cache

1
String Buffer.base32();

Résultats de retour :

  • String, renvoie la chaîne codée

base58

utiliserbase58Encodage du contenu de l'objet cache

1
String Buffer.base58();

Résultats de retour :

  • String, renvoie la chaîne codée

base64

utiliserbase64Encodage du contenu de l'objet cache

1
String Buffer.base64();

Résultats de retour :

  • String, renvoie la chaîne codée

toString

Renvoie la représentation sous forme de chaîne de l'objet. Généralement, "[Native Object]" est renvoyé. L'objet peut être réimplémenté en fonction de ses propres caractéristiques.

1
String Buffer.toString();

Résultats de retour :

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

toJSON

Renvoie une représentation au format JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet.

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

Paramètres d'appel :

  • key: Chaîne, non utilisée

Résultats de retour :

  • Value, renvoie une valeur contenant du JSON sérialisable