オブジェクト組み込みオブジェクト

オブジェクトバッファ

バイナリ データ キャッシュ オブジェクトio読み取りおよび書き込みデータ処理

Buffer オブジェクトはグローバル基本クラスであり、いつでも new Buffer(...) を使用して直接作成できます。

1
var buf = new Buffer();

相続関係

コンストラクタ

Buffer

キャッシュオブジェクトコンストラクター

1
new Buffer(Array datas);

呼び出しパラメータ:

  • datas: 配列、データ配列を初期化します

キャッシュオブジェクトコンストラクター

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

呼び出しパラメータ:

  • datas: ArrayBuffer、データ配列を初期化します
  • byteOffset: 整数。0 から始まるデータの開始位置を指定します。
  • length: 整数。データ長を指定します。開始ビットは -1 で、残りのすべてのデータを示します。

キャッシュオブジェクトコンストラクター

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

呼び出しパラメータ:

  • datas: Uint8Array、データ配列を初期化します
  • byteOffset: 整数。0 から始まるデータの開始位置を指定します。
  • length: 整数。データ長を指定します。開始ビットは -1 で、残りのすべてのデータを示します。

キャッシュオブジェクトコンストラクター

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

呼び出しパラメータ:

  • str: String、文字列を初期化します。文字列は utf-8 形式で書き込まれます。デフォルトでは、空のオブジェクトが作成されます。
  • codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット

キャッシュオブジェクトコンストラクター

1
new Buffer(Integer size = 0);

呼び出しパラメータ:

  • size: 整数、初期化バッファサイズ

物体

バイナリ データ キャッシュ オブジェクトio読み取りおよび書き込みデータ処理

1
Buffer new Buffer;

静的関数

alloc

指定された長さのバッファ領域を新たに確保します。サイズが 0 の場合、長さ 0 のバッファが作成されます。

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

呼び出しパラメータ:

  • size: 整数、バッファーの希望の長さ
  • fill: 整数、新しいバッファの値を事前に入力します。文字列/バッファ/整数値タイプを使用できます。デフォルト値: 0

返される結果:

  • Buffer、満たされた新しい Buffer オブジェクト

指定された長さのバッファ領域を新たに確保します。サイズが 0 の場合、長さ 0 のバッファが作成されます。

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

呼び出しパラメータ:

  • size: 整数、バッファーの希望の長さ
  • fill: 文字列、新しいバッファに事前に入力される値、文字列/バッファ/整数値タイプを使用できます。デフォルト値: 0
  • codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット

返される結果:

  • Buffer、満たされた新しい Buffer オブジェクト

指定された長さのバッファ領域を新たに確保します。サイズが 0 の場合、長さ 0 のバッファが作成されます。

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

呼び出しパラメータ:

  • size: 整数、バッファーの希望の長さ
  • fill: バッファ、新しいバッファの値を事前に入力します。文字列/バッファ/整数値タイプを使用できます。デフォルト値: 0

返される結果:

  • Buffer、満たされた新しい Buffer オブジェクト

allocUnsafe

指定された長さのバッファ領域を新たに確保します。サイズが 0 の場合、長さ 0 のバッファが作成されます。

1
static Buffer Buffer.allocUnsafe(Integer size);

呼び出しパラメータ:

  • size: 整数、バッファーの希望の長さ

返される結果:

  • Buffer、指定されたサイズの新しい Buffer オブジェクト

allocUnsafeSlow

指定された長さのバッファ領域を新たに確保します。サイズが 0 の場合、長さ 0 のバッファが作成されます。

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

呼び出しパラメータ:

  • size: 整数、バッファーの希望の長さ

返される結果:

  • Buffer、指定されたサイズの新しい Buffer オブジェクト

from

指定された配列から Buffer オブジェクトを作成します

1
static Buffer Buffer.from(Array datas);

呼び出しパラメータ:

  • datas: 配列、データ配列を初期化します

返される結果:

  • Buffer、バッファインスタンスを返します。

他のバッファからバッファ オブジェクトを作成する

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

呼び出しパラメータ:

  • buffer: Buffer、指定された Buffer タイプの変数は Buffer オブジェクトの作成に使用されます
  • byteOffset: 整数。0 から始まるデータの開始位置を指定します。
  • length: 整数。データ長を指定します。開始ビットは -1 で、残りのすべてのデータを示します。

返される結果:

  • Buffer、バッファインスタンスを返します。

他のバッファからバッファ オブジェクトを作成する

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

呼び出しパラメータ:

  • datas: ArrayBuffer、データ配列を初期化します
  • byteOffset: 整数。0 から始まるデータの開始位置を指定します。
  • length: 整数。データ長を指定します。開始ビットは -1 で、残りのすべてのデータを示します。

返される結果:

  • Buffer、バッファインスタンスを返します。

他のバッファからバッファ オブジェクトを作成する

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

呼び出しパラメータ:

  • datas: Uint8Array、データ配列を初期化します
  • byteOffset: 整数。0 から始まるデータの開始位置を指定します。
  • length: 整数。データ長を指定します。開始ビットは -1 で、残りのすべてのデータを示します。

返される結果:

  • Buffer、バッファインスタンスを返します。

文字列からバッファオブジェクトを作成する

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

呼び出しパラメータ:

  • str: String、文字列を初期化します。文字列は utf-8 形式で書き込まれます。デフォルトでは、空のオブジェクトが作成されます。
  • codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット

返される結果:

  • Buffer、バッファインスタンスを返します。

concat

複数のバッファからのデータを結合する

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

呼び出しパラメータ:

  • buflist: 配列、結合するバッファ配列
  • cutLength: 整数、インターセプトするバッファ オブジェクトの数

返される結果:

  • Buffer、スプライシング後に生成される新しい Buffer オブジェクト

isBuffer

指定された変数が Buffer オブジェクトであるかどうかを確認します

1
static Boolean Buffer.isBuffer(Value v);

呼び出しパラメータ:

  • v: 検出される変数を指定した値

返される結果:

  • Boolean、受信オブジェクトが Buffer オブジェクトかどうか

isEncoding

エンコード形式がサポートされているかどうかを確認する

1
static Boolean Buffer.isEncoding(String codec);

呼び出しパラメータ:

  • codec: 文字列、検出するエンコード形式

返される結果:

  • Boolean、サポートしていますか

byteLength

文字列の実際のバイト長を返します。

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

呼び出しパラメータ:

  • str: String, 取得するバイトの文字列 str が ArrayBuffer/TypedArray/DataView/Buffer オブジェクトの場合は、実際の長さを返します。
  • codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット

返される結果:

  • Integer、実際のバイト長を返します

文字列の実際のバイト長を返します。

1
static Integer Buffer.byteLength(ArrayBuffer str);

呼び出しパラメータ:

  • str: ArrayBuffer、取得するバイト文字列 str が ArrayBuffer/TypedArray/DataView/Buffer オブジェクトの場合、実際の長さを返します。

返される結果:

  • Integer、実際のバイト長を返します

文字列の実際のバイト長を返します。

1
static Integer Buffer.byteLength(Uint8Array str);

呼び出しパラメータ:

  • str: Uint8Array、取得するバイト文字列 str が ArrayBuffer/TypedArray/DataView/Buffer オブジェクトの場合、実際の長さを返します。

返される結果:

  • Integer、実際のバイト長を返します

文字列の実際のバイト長を返します。

1
static Integer Buffer.byteLength(Buffer str);

呼び出しパラメータ:

  • str: Buffer、取得するバイト文字列 str が ArrayBuffer/TypedArray/DataView/Buffer オブジェクトの場合、実際の長さを返します。

返される結果:

  • Integer、実際のバイト長を返します

compare

buf1 と buf2 の比較は、Buffer インスタンス間のソートによく使用されます。このメソッドは buf1.compare(buf2) と同等です。

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

呼び出しパラメータ:

  • buf1: バッファ、比較するバッファ
  • buf2: バッファ、比較するバッファ

返される結果:

  • Integer、比較バイト長を返します

メンバーのプロパティ

length

整数、キャッシュ オブジェクトのサイズを取得します

1
readonly Integer Buffer.length;

メンバー関数

write

指定された文字列をキャッシュ オブジェクトに書き込みます。文字列のデフォルトは utf-8 です。範囲外の場合は、データの一部のみが書き込まれます。

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

呼び出しパラメータ:

  • str: String、書き込む文字列
  • offset: 整数、書き込み開始位置
  • length: 整数、書き込み長(単位バイト、デフォルト値-1)、指定しない場合は書き込む文字列の長さ
  • codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット

返される結果:

  • Integer、書き込まれるデータの長さ (バイト単位)

指定された文字列をキャッシュ オブジェクトに書き込みます。文字列のデフォルトは utf-8 です。範囲外の場合は、データの一部のみが書き込まれます。

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

呼び出しパラメータ:

  • str: String、書き込む文字列
  • offset: 整数、書き込み開始位置
  • codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット

返される結果:

  • Integer、書き込まれるデータの長さ (バイト単位)

指定された文字列をキャッシュ オブジェクトに書き込みます。文字列のデフォルトは utf-8 です。範囲外の場合は、データの一部のみが書き込まれます。

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

呼び出しパラメータ:

  • str: String、書き込む文字列
  • codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット

返される結果:

  • Integer、書き込まれるデータの長さ (バイト単位)

fill

Buffer オブジェクトに指定されたコンテンツ データを入力します。

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

呼び出しパラメータ:

  • v: 整数、埋められるデータ。offset と end が指定されていない場合、バッファ全体が埋められます。
  • offset: 整数、塗りつぶし開始位置
  • end: 整数、塗りつぶし終了位置

返される結果:

  • Buffer、現在の Buffer オブジェクトを返します。

Buffer オブジェクトに指定されたコンテンツ データを入力します。

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

呼び出しパラメータ:

  • v: バッファ、埋める必要があるデータ。offset と end が指定されていない場合は、バッファ全体が埋められます。
  • offset: 整数、塗りつぶし開始位置
  • end: 整数、塗りつぶし終了位置

返される結果:

  • Buffer、現在の Buffer オブジェクトを返します。

Buffer オブジェクトに指定されたコンテンツ データを入力します。

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

呼び出しパラメータ:

  • v: 文字列、埋められるデータ。offset と end が指定されていない場合、バッファ全体が埋められます。
  • offset: 整数、塗りつぶし開始位置
  • end: 整数、塗りつぶし終了位置
  • codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット

返される結果:

  • Buffer、現在の Buffer オブジェクトを返します。

Buffer オブジェクトに指定されたコンテンツ データを入力します。

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

呼び出しパラメータ:

  • v: 文字列、埋められるデータ。offset と end が指定されていない場合、バッファ全体が埋められます。
  • offset: 整数、塗りつぶし開始位置
  • codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット

返される結果:

  • Buffer、現在の Buffer オブジェクトを返します。

Buffer オブジェクトに指定されたコンテンツ データを入力します。

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

呼び出しパラメータ:

  • v: 文字列、埋められるデータ。offset と end が指定されていない場合、バッファ全体が埋められます。
  • codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット

返される結果:

  • Buffer、現在の Buffer オブジェクトを返します。

copy

ソースキャッシュオブジェクト領域からターゲットキャッシュオブジェクト領域にデータをコピーします。

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

呼び出しパラメータ:

  • targetBuffer: バッファ、ターゲット キャッシュ オブジェクト
  • targetStart: 整数、コピーするターゲット キャッシュ オブジェクトの開始バイト位置、デフォルトは 0
  • sourceStart: 整数、ソース キャッシュ オブジェクトの開始バイト位置、デフォルトは 0
  • sourceEnd: 整数、ソース キャッシュ オブジェクトの終了バイト位置。デフォルトは -1 で、ソース データの長さを示します。

返される結果:

  • Integer、コピーされたデータバイトの長さ

set

ソースキャッシュオブジェクト領域からターゲットキャッシュオブジェクト領域にデータをコピーします。

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

呼び出しパラメータ:

  • src: バッファ、ターゲット キャッシュ オブジェクト
  • start: 整数、ソース キャッシュ オブジェクトの開始バイト位置

返される結果:

  • Integer、コピーされたデータバイトの長さ

readUInt8

キャッシュ オブジェクトから 8 ビットの符号なし整数値を読み取ります

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Integer、読み取った整数値を返します

readUInt16LE

リトルエンディアン順に格納されたキャッシュ オブジェクトから 16 ビットの符号なし整数値を読み取ります。

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Integer、読み取った整数値を返します

readUInt16BE

ビッグエンディアン順に格納されたキャッシュ オブジェクトから 16 ビットの符号なし整数値を読み取ります

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Integer、読み取った整数値を返します

readUInt32LE

リトルエンディアン順に格納されたキャッシュ オブジェクトから 32 ビットの符号なし整数値を読み取ります

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Number、読み取った整数値を返します

readUInt32BE

ビッグエンディアン順に格納されたキャッシュ オブジェクトから 32 ビットの符号なし整数値を読み取ります

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Number、読み取った整数値を返します

readUIntLE

キャッシュ オブジェクトから符号なし整数値を読み取ります。これは最大 48 ビットをサポートし、リトル エンディアン順序で格納されます。

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
  • byteLength: 整数、読み取るバイト数を指定します。デフォルトは 6 バイトです

返される結果:

  • Number、読み取った整数値を返します

readUIntBE

キャッシュ オブジェクトから符号なし整数値を読み取ります。最大 48 ビットをサポートし、ビッグ エンディアン順に格納されます。

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
  • byteLength: 整数、読み取るバイト数を指定します。デフォルトは 6 バイトです

返される結果:

  • Number、読み取った整数値を返します

readInt64LE

リトルエンディアン順に格納されたキャッシュ オブジェクトから 64 ビット整数値を読み取ります

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Long、読み取った整数値を返します

readInt64BE

ビッグエンディアン順に格納されたキャッシュ オブジェクトから 64 ビット整数値を読み取ります

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Long、読み取った整数値を返します

readInt8

キャッシュ オブジェクトから 8 ビット整数値を読み取ります

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Integer、読み取った整数値を返します

readInt16LE

リトルエンディアン順に格納されたキャッシュ オブジェクトから 16 ビット整数値を読み取ります。

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Integer、読み取った整数値を返します

readInt16BE

ビッグエンディアン順に格納されたキャッシュ オブジェクトから 16 ビット整数値を読み取ります。

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Integer、読み取った整数値を返します

readInt32LE

リトルエンディアン順に格納されたキャッシュ オブジェクトから 32 ビット整数値を読み取ります。

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Integer、読み取った整数値を返します

readInt32BE

ビッグエンディアン順に格納されたキャッシュ オブジェクトから 32 ビット整数値を読み取ります

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Integer、読み取った整数値を返します

readIntLE

キャッシュ オブジェクトから整数値を読み取ります。最大 48 ビットをサポートし、リトル エンディアン順序で格納されます。

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
  • byteLength: 整数、読み取るバイト数を指定します。デフォルトは 6 バイトです

返される結果:

  • Number、読み取った整数値を返します

readIntBE

キャッシュ オブジェクトから整数値を読み取ります。最大 48 ビットをサポートし、ビッグ エンディアン順に格納されます。

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
  • byteLength: 整数、読み取るバイト数を指定します。デフォルトは 6 バイトです

返される結果:

  • Number、読み取った整数値を返します

readFloatLE

リトルエンディアン順に格納されたキャッシュ オブジェクトから浮動小数点数を読み取ります

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Number、読み取った浮動小数点数を返します

readFloatBE

ビッグエンディアン順に格納されたキャッシュオブジェクトから浮動小数点数を読み取ります。

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Number、読み取った浮動小数点数を返します

readDoubleLE

リトルエンディアン順に格納されたキャッシュ オブジェクトから倍精度浮動小数点数を読み取ります

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Number、読み取った倍精度浮動小数点数を返します。

readDoubleBE

ビッグエンディアン順に格納されたキャッシュ オブジェクトから倍精度浮動小数点数を読み取ります

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

呼び出しパラメータ:

  • offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。

返される結果:

  • Number、読み取った倍精度浮動小数点数を返します。

writeUInt8

8 ビットの符号なし整数値をキャッシュ オブジェクトに書き込みます

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

呼び出しパラメータ:

  • value: 整数、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeUInt16LE

16 ビットの符号なし整数値をキャッシュ オブジェクトに書き込み、リトル エンディアン順序で保存します

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

呼び出しパラメータ:

  • value: 整数、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeUInt16BE

16 ビットの符号なし整数値をキャッシュ オブジェクトに書き込み、ビッグ エンディアン順で保存します

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

呼び出しパラメータ:

  • value: 整数、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeUInt32LE

32 ビットの符号なし整数値をキャッシュ オブジェクトに書き込み、リトル エンディアン順序で保存します

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

呼び出しパラメータ:

  • value: Long、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeUInt32BE

32 ビットの符号なし整数値をキャッシュ オブジェクトに書き込み、ビッグ エンディアン順で保存します

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

呼び出しパラメータ:

  • value: Long、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeUIntLE

符号なし整数値をキャッシュ オブジェクトに書き込みます。最大 48 ビットをサポートし、リトル エンディアン順で保存されます。

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

呼び出しパラメータ:

  • value: Long、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します
  • byteLength: 整数、書き込むバイト数を指定します。デフォルトは 6 バイトです

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeUIntBE

符号なし整数値をキャッシュ オブジェクトに書き込みます。最大 48 ビットをサポートし、ビッグ エンディアン順で保存されます。

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

呼び出しパラメータ:

  • value: Long、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します
  • byteLength: 整数、書き込むバイト数を指定します。デフォルトは 6 バイトです

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeInt8

8 ビット整数値をキャッシュ オブジェクトに書き込みます

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

呼び出しパラメータ:

  • value: 整数、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeInt16LE

16 ビット整数値をキャッシュ オブジェクトに書き込み、リトル エンディアン順に格納します

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

呼び出しパラメータ:

  • value: 整数、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeInt16BE

16 ビット整数値をキャッシュ オブジェクトに書き込み、ビッグ エンディアン順に保存します

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

呼び出しパラメータ:

  • value: 整数、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeInt32LE

向缓存对象写入一个 32 位整型数值,以低字节序的存储方式

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

调用参数:

  • value: Integer, 指定写入的数值
  • offset: Integer, 指定写入的起始位置

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeInt32BE

32 ビット整数値をキャッシュ オブジェクトに書き込み、ビッグ エンディアン順で保存します

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

呼び出しパラメータ:

  • value: 整数、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeInt64LE

64 ビット整数値をキャッシュ オブジェクトに書き込み、リトル エンディアン順に格納します

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

呼び出しパラメータ:

  • value: Long、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeInt64BE

ビッグエンディアン順に格納された 64 ビット整数値をキャッシュ オブジェクトに書き込みます

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

呼び出しパラメータ:

  • value: Long、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeIntLE

整数値をキャッシュ オブジェクトに書き込みます。これは最大 48 ビットをサポートし、リトル エンディアン順序で格納されます。

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

呼び出しパラメータ:

  • value: Long、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します
  • byteLength: 整数、書き込むバイト数を指定します。デフォルトは 6 バイトです

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeIntBE

整数値をキャッシュ オブジェクトに書き込みます。最大 48 ビットをサポートし、ビッグ エンディアン順で保存されます。

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

呼び出しパラメータ:

  • value: Long、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します
  • byteLength: 整数、書き込むバイト数を指定します。デフォルトは 6 バイトです

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeFloatLE

浮動小数点数をキャッシュ オブジェクトに書き込み、リトル エンディアン順に格納します

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

呼び出しパラメータ:

  • value: 数値、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeFloatBE

浮動小数点数をキャッシュ オブジェクトに書き込み、ビッグ エンディアン順に保存します

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

呼び出しパラメータ:

  • value: 数値、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeDoubleLE

倍精度浮動小数点数をキャッシュ オブジェクトに書き込み、リトル エンディアン順に格納します。

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

呼び出しパラメータ:

  • value: 数値、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

writeDoubleBE

倍精度浮動小数点数をキャッシュ オブジェクトに書き込み、ビッグ エンディアン順に格納します。

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

呼び出しパラメータ:

  • value: 数値、書き込む値を指定します
  • offset: 整数、書き込みの開始位置を指定します

返される結果:

  • Integer、オフセットに書き込まれたバイト数を加えたもの

indexOf

指定されたデータがバッファ内で最初に出現する位置を返します。

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

呼び出しパラメータ:

  • v: 検索するデータの整数。オフセットが指定されていない場合は、デフォルトで開始位置から開始されます。
  • offset: 整数、検索開始位置

返される結果:

  • Integer、見つかった場所を返し、見つからない場合は -1 を返します。

指定されたデータがバッファ内で最初に出現する位置を返します。

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

呼び出しパラメータ:

  • v: バッファ、検索されるデータ。オフセットが指定されていない場合は、デフォルトで開始位置から開始されます。
  • offset: 整数、検索開始位置

返される結果:

  • Integer、見つかった場所を返し、見つからない場合は -1 を返します。

指定されたデータがバッファ内で最初に出現する位置を返します。

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

呼び出しパラメータ:

  • v: 文字列、検索するデータ。オフセットが指定されていない場合は、デフォルトで開始位置から開始されます。
  • offset: 整数、検索開始位置

返される結果:

  • Integer、見つかった場所を返し、見つからない場合は -1 を返します。

slice

指定されたキャッシュの開始点から終了点までのデータを含む新しいキャッシュ オブジェクトを返します。

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

呼び出しパラメータ:

  • start: 整数。範囲の開始を指定します。デフォルトでは先頭から開始されます。

返される結果:

  • Buffer、新しいキャッシュ オブジェクトを返します

指定された範囲のデータを含む新しいキャッシュ オブジェクトを返します。範囲がキャッシュを超える場合は、データの有効な部分のみが返されます。

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

呼び出しパラメータ:

  • start: 整数、指定された範囲の先頭
  • end: 整数、指定された範囲の終わり

返される結果:

  • Buffer、新しいキャッシュ オブジェクトを返します

equals

現在のオブジェクトと指定されたオブジェクトが等しいかどうかを比較します。

1
Boolean Buffer.equals(object expected);

呼び出しパラメータ:

  • expected: object、比較するターゲット オブジェクトを定式化します。

返される結果:

  • Boolean、オブジェクト比較の結果を返します。

compare

キャッシュの内容を比較する

1
Integer Buffer.compare(Buffer buf);

呼び出しパラメータ:

  • buf: 比較対象のバッファ、キャッシュオブジェクト

返される結果:

  • Integer、内容比較結果

toString

バイナリデータのエンコードされた文字列を返します。

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

呼び出しパラメータ:

  • codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
  • offset: 整数、読み取り開始位置
  • end: 整数、読み取り終了位置

返される結果:

  • String、オブジェクトの文字列表現を返します。

バイナリデータのエンコードされた文字列を返します。

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

呼び出しパラメータ:

  • codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
  • offset: 整数、読み取り開始位置

返される結果:

  • String、オブジェクトの文字列表現を返します。

UTF8 でエンコードされたバイナリ データの文字列を返します。

1
String Buffer.toString();

返される結果:

  • String、オブジェクトの文字列表現を返します。

toArray

すべてのバイナリデータの配列を返します。

1
Array Buffer.toArray();

返される結果:

  • Array、オブジェクトデータを含む配列を返します。

hex

16 進エンコードを使用してオブジェクトのコンテンツをキャッシュする

1
String Buffer.hex();

返される結果:

  • String、エンコードされた文字列を返します

base32

使用base32キャッシュオブジェクトのコンテンツのエンコード

1
String Buffer.base32();

返される結果:

  • String、エンコードされた文字列を返します

base58

使用base58キャッシュオブジェクトのコンテンツのエンコード

1
String Buffer.base58();

返される結果:

  • String、エンコードされた文字列を返します

base64

使用base64キャッシュオブジェクトのコンテンツのエンコード

1
String Buffer.base64();

返される結果:

  • String、エンコードされた文字列を返します

toString

オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。

1
String Buffer.toString();

返される結果:

  • String、オブジェクトの文字列表現を返します。

toJSON

オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。

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

呼び出しパラメータ:

  • key: 文字列、使用されません

返される結果:

  • Value、シリアル化可能な JSON を含む値を返します