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 :
1var buf = new Buffer();
relation d'héritage
Constructeur
Buffer
Constructeur d'objet de cache
1new Buffer(Array datas);
Paramètres d'appel :
- datas: Tableau, initialiser le tableau de données
Constructeur d'objet de cache
1
2
3new 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
3new 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
2new 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
1new 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
1Buffer 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
2static 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
3static 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
2static 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éé.
1static 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éé.
1static 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é
1static 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
3static 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
3static 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
3static 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
2static 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
2static 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
1static 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
1static 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
2static 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
1static 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
1static 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
1static 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
2static 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
1readonly 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
4Integer 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
3Integer 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
2Integer 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
3Buffer 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
3Buffer 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
4Buffer 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
3Buffer 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
2Buffer 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
4Integer 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
2Integer 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
1Integer 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
1Integer 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
1Integer 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
1Number 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
1Number 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
2Number 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
2Number 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
1Long 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
1Long 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
1Integer 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
1Integer 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
1Integer 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
1Integer 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
1Integer 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
2Number 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
2Number 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
1Number 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
1Number 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
1Number 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
1Number 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
3Integer 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
3Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
3Integer 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
3Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
2Integer 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
1Buffer 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
2Buffer 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é
1Boolean 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
1Integer 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
3String 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
2String 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
1String 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
1Array 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
1String Buffer.hex();
Résultats de retour :
- String, renvoie la chaîne codée
base32
utiliserbase32Encodage du contenu de l'objet cache
1String Buffer.base32();
Résultats de retour :
- String, renvoie la chaîne codée
base58
utiliserbase58Encodage du contenu de l'objet cache
1String Buffer.base58();
Résultats de retour :
- String, renvoie la chaîne codée
base64
utiliserbase64Encodage du contenu de l'objet cache
1String 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.
1String 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.
1Value 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