オブジェクトバッファ
バイナリ データ キャッシュ オブジェクトio読み取りおよび書き込みデータ処理
Buffer オブジェクトはグローバル基本クラスであり、いつでも new Buffer(...) を使用して直接作成できます。
1var buf = new Buffer();
相続関係
コンストラクタ
Buffer
キャッシュオブジェクトコンストラクター
1new Buffer(Array datas);
呼び出しパラメータ:
- datas: 配列、データ配列を初期化します
キャッシュオブジェクトコンストラクター
1
2
3new Buffer(ArrayBuffer datas,
Integer byteOffset = 0,
Integer length = -1);
呼び出しパラメータ:
- datas: ArrayBuffer、データ配列を初期化します
- byteOffset: 整数。0 から始まるデータの開始位置を指定します。
- length: 整数。データ長を指定します。開始ビットは -1 で、残りのすべてのデータを示します。
キャッシュオブジェクトコンストラクター
1
2
3new Buffer(Uint8Array datas,
Integer byteOffset = 0,
Integer length = -1);
呼び出しパラメータ:
- datas: Uint8Array、データ配列を初期化します
- byteOffset: 整数。0 から始まるデータの開始位置を指定します。
- length: 整数。データ長を指定します。開始ビットは -1 で、残りのすべてのデータを示します。
キャッシュオブジェクトコンストラクター
1
2new Buffer(String str,
String codec = "utf8");
呼び出しパラメータ:
- str: String、文字列を初期化します。文字列は utf-8 形式で書き込まれます。デフォルトでは、空のオブジェクトが作成されます。
- codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
キャッシュオブジェクトコンストラクター
1new Buffer(Integer size = 0);
呼び出しパラメータ:
- size: 整数、初期化バッファサイズ
物体
バイナリ データ キャッシュ オブジェクトio読み取りおよび書き込みデータ処理
1Buffer new Buffer;
静的関数
alloc
指定された長さのバッファ領域を新たに確保します。サイズが 0 の場合、長さ 0 のバッファが作成されます。
1
2static Buffer Buffer.alloc(Integer size,
Integer fill = 0);
呼び出しパラメータ:
- size: 整数、バッファーの希望の長さ
- fill: 整数、新しいバッファの値を事前に入力します。文字列/バッファ/整数値タイプを使用できます。デフォルト値: 0
返される結果:
- Buffer、満たされた新しい Buffer オブジェクト
指定された長さのバッファ領域を新たに確保します。サイズが 0 の場合、長さ 0 のバッファが作成されます。
1
2
3static 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
2static Buffer Buffer.alloc(Integer size,
Buffer fill);
呼び出しパラメータ:
- size: 整数、バッファーの希望の長さ
- fill: バッファ、新しいバッファの値を事前に入力します。文字列/バッファ/整数値タイプを使用できます。デフォルト値: 0
返される結果:
- Buffer、満たされた新しい Buffer オブジェクト
allocUnsafe
指定された長さのバッファ領域を新たに確保します。サイズが 0 の場合、長さ 0 のバッファが作成されます。
1static Buffer Buffer.allocUnsafe(Integer size);
呼び出しパラメータ:
- size: 整数、バッファーの希望の長さ
返される結果:
- Buffer、指定されたサイズの新しい Buffer オブジェクト
allocUnsafeSlow
指定された長さのバッファ領域を新たに確保します。サイズが 0 の場合、長さ 0 のバッファが作成されます。
1static Buffer Buffer.allocUnsafeSlow(Integer size);
呼び出しパラメータ:
- size: 整数、バッファーの希望の長さ
返される結果:
- Buffer、指定されたサイズの新しい Buffer オブジェクト
from
指定された配列から Buffer オブジェクトを作成します
1static Buffer Buffer.from(Array datas);
呼び出しパラメータ:
- datas: 配列、データ配列を初期化します
返される結果:
- Buffer、バッファインスタンスを返します。
他のバッファからバッファ オブジェクトを作成する
1
2
3static Buffer Buffer.from(Buffer buffer,
Integer byteOffset = 0,
Integer length = -1);
呼び出しパラメータ:
- buffer: Buffer、指定された Buffer タイプの変数は Buffer オブジェクトの作成に使用されます
- byteOffset: 整数。0 から始まるデータの開始位置を指定します。
- length: 整数。データ長を指定します。開始ビットは -1 で、残りのすべてのデータを示します。
返される結果:
- Buffer、バッファインスタンスを返します。
他のバッファからバッファ オブジェクトを作成する
1
2
3static Buffer Buffer.from(ArrayBuffer datas,
Integer byteOffset = 0,
Integer length = -1);
呼び出しパラメータ:
- datas: ArrayBuffer、データ配列を初期化します
- byteOffset: 整数。0 から始まるデータの開始位置を指定します。
- length: 整数。データ長を指定します。開始ビットは -1 で、残りのすべてのデータを示します。
返される結果:
- Buffer、バッファインスタンスを返します。
他のバッファからバッファ オブジェクトを作成する
1
2
3static Buffer Buffer.from(Uint8Array datas,
Integer byteOffset = 0,
Integer length = -1);
呼び出しパラメータ:
- datas: Uint8Array、データ配列を初期化します
- byteOffset: 整数。0 から始まるデータの開始位置を指定します。
- length: 整数。データ長を指定します。開始ビットは -1 で、残りのすべてのデータを示します。
返される結果:
- Buffer、バッファインスタンスを返します。
文字列からバッファオブジェクトを作成する
1
2static Buffer Buffer.from(String str,
String codec = "utf8");
呼び出しパラメータ:
- str: String、文字列を初期化します。文字列は utf-8 形式で書き込まれます。デフォルトでは、空のオブジェクトが作成されます。
- codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
返される結果:
- Buffer、バッファインスタンスを返します。
concat
複数のバッファからのデータを結合する
1
2static Buffer Buffer.concat(Array buflist,
Integer cutLength = -1);
呼び出しパラメータ:
- buflist: 配列、結合するバッファ配列
- cutLength: 整数、インターセプトするバッファ オブジェクトの数
返される結果:
- Buffer、スプライシング後に生成される新しい Buffer オブジェクト
isBuffer
指定された変数が Buffer オブジェクトであるかどうかを確認します
1static Boolean Buffer.isBuffer(Value v);
呼び出しパラメータ:
- v: 検出される変数を指定した値
返される結果:
- Boolean、受信オブジェクトが Buffer オブジェクトかどうか
isEncoding
エンコード形式がサポートされているかどうかを確認する
1static Boolean Buffer.isEncoding(String codec);
呼び出しパラメータ:
- codec: 文字列、検出するエンコード形式
返される結果:
- Boolean、サポートしていますか
byteLength
文字列の実際のバイト長を返します。
1
2static Integer Buffer.byteLength(String str,
String codec = "utf8");
呼び出しパラメータ:
- str: String, 取得するバイトの文字列 str が ArrayBuffer/TypedArray/DataView/Buffer オブジェクトの場合は、実際の長さを返します。
- codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
返される結果:
- Integer、実際のバイト長を返します
文字列の実際のバイト長を返します。
1static Integer Buffer.byteLength(ArrayBuffer str);
呼び出しパラメータ:
- str: ArrayBuffer、取得するバイト文字列 str が ArrayBuffer/TypedArray/DataView/Buffer オブジェクトの場合、実際の長さを返します。
返される結果:
- Integer、実際のバイト長を返します
文字列の実際のバイト長を返します。
1static Integer Buffer.byteLength(Uint8Array str);
呼び出しパラメータ:
- str: Uint8Array、取得するバイト文字列 str が ArrayBuffer/TypedArray/DataView/Buffer オブジェクトの場合、実際の長さを返します。
返される結果:
- Integer、実際のバイト長を返します
文字列の実際のバイト長を返します。
1static Integer Buffer.byteLength(Buffer str);
呼び出しパラメータ:
- str: Buffer、取得するバイト文字列 str が ArrayBuffer/TypedArray/DataView/Buffer オブジェクトの場合、実際の長さを返します。
返される結果:
- Integer、実際のバイト長を返します
compare
buf1 と buf2 の比較は、Buffer インスタンス間のソートによく使用されます。このメソッドは buf1.compare(buf2) と同等です。
1
2static Integer Buffer.compare(Buffer buf1,
Buffer buf2);
呼び出しパラメータ:
- buf1: バッファ、比較するバッファ
- buf2: バッファ、比較するバッファ
返される結果:
- Integer、比較バイト長を返します
メンバーのプロパティ
length
整数、キャッシュ オブジェクトのサイズを取得します
1readonly Integer Buffer.length;
メンバー関数
write
指定された文字列をキャッシュ オブジェクトに書き込みます。文字列のデフォルトは utf-8 です。範囲外の場合は、データの一部のみが書き込まれます。
1
2
3
4Integer 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
3Integer Buffer.write(String str,
Integer offset = 0,
String codec = "utf8");
呼び出しパラメータ:
- str: String、書き込む文字列
- offset: 整数、書き込み開始位置
- codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
返される結果:
- Integer、書き込まれるデータの長さ (バイト単位)
指定された文字列をキャッシュ オブジェクトに書き込みます。文字列のデフォルトは utf-8 です。範囲外の場合は、データの一部のみが書き込まれます。
1
2Integer Buffer.write(String str,
String codec = "utf8");
呼び出しパラメータ:
- str: String、書き込む文字列
- codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
返される結果:
- Integer、書き込まれるデータの長さ (バイト単位)
fill
Buffer オブジェクトに指定されたコンテンツ データを入力します。
1
2
3Buffer Buffer.fill(Integer v,
Integer offset = 0,
Integer end = -1);
呼び出しパラメータ:
- v: 整数、埋められるデータ。offset と end が指定されていない場合、バッファ全体が埋められます。
- offset: 整数、塗りつぶし開始位置
- end: 整数、塗りつぶし終了位置
返される結果:
- Buffer、現在の Buffer オブジェクトを返します。
Buffer オブジェクトに指定されたコンテンツ データを入力します。
1
2
3Buffer Buffer.fill(Buffer v,
Integer offset = 0,
Integer end = -1);
呼び出しパラメータ:
- v: バッファ、埋める必要があるデータ。offset と end が指定されていない場合は、バッファ全体が埋められます。
- offset: 整数、塗りつぶし開始位置
- end: 整数、塗りつぶし終了位置
返される結果:
- Buffer、現在の Buffer オブジェクトを返します。
Buffer オブジェクトに指定されたコンテンツ データを入力します。
1
2
3
4Buffer 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
3Buffer Buffer.fill(String v,
Integer offset,
String codec);
呼び出しパラメータ:
- v: 文字列、埋められるデータ。offset と end が指定されていない場合、バッファ全体が埋められます。
- offset: 整数、塗りつぶし開始位置
- codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
返される結果:
- Buffer、現在の Buffer オブジェクトを返します。
Buffer オブジェクトに指定されたコンテンツ データを入力します。
1
2Buffer Buffer.fill(String v,
String codec);
呼び出しパラメータ:
- v: 文字列、埋められるデータ。offset と end が指定されていない場合、バッファ全体が埋められます。
- codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
返される結果:
- Buffer、現在の Buffer オブジェクトを返します。
copy
ソースキャッシュオブジェクト領域からターゲットキャッシュオブジェクト領域にデータをコピーします。
1
2
3
4Integer Buffer.copy(Buffer targetBuffer,
Integer targetStart = 0,
Integer sourceStart = 0,
Integer sourceEnd = -1);
呼び出しパラメータ:
- targetBuffer: バッファ、ターゲット キャッシュ オブジェクト
- targetStart: 整数、コピーするターゲット キャッシュ オブジェクトの開始バイト位置、デフォルトは 0
- sourceStart: 整数、ソース キャッシュ オブジェクトの開始バイト位置、デフォルトは 0
- sourceEnd: 整数、ソース キャッシュ オブジェクトの終了バイト位置。デフォルトは -1 で、ソース データの長さを示します。
返される結果:
- Integer、コピーされたデータバイトの長さ
set
ソースキャッシュオブジェクト領域からターゲットキャッシュオブジェクト領域にデータをコピーします。
1
2Integer Buffer.set(Buffer src,
Integer start);
呼び出しパラメータ:
- src: バッファ、ターゲット キャッシュ オブジェクト
- start: 整数、ソース キャッシュ オブジェクトの開始バイト位置
返される結果:
- Integer、コピーされたデータバイトの長さ
readUInt8
キャッシュ オブジェクトから 8 ビットの符号なし整数値を読み取ります
1Integer Buffer.readUInt8(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Integer、読み取った整数値を返します
readUInt16LE
リトルエンディアン順に格納されたキャッシュ オブジェクトから 16 ビットの符号なし整数値を読み取ります。
1Integer Buffer.readUInt16LE(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Integer、読み取った整数値を返します
readUInt16BE
ビッグエンディアン順に格納されたキャッシュ オブジェクトから 16 ビットの符号なし整数値を読み取ります
1Integer Buffer.readUInt16BE(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Integer、読み取った整数値を返します
readUInt32LE
リトルエンディアン順に格納されたキャッシュ オブジェクトから 32 ビットの符号なし整数値を読み取ります
1Number Buffer.readUInt32LE(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Number、読み取った整数値を返します
readUInt32BE
ビッグエンディアン順に格納されたキャッシュ オブジェクトから 32 ビットの符号なし整数値を読み取ります
1Number Buffer.readUInt32BE(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Number、読み取った整数値を返します
readUIntLE
キャッシュ オブジェクトから符号なし整数値を読み取ります。これは最大 48 ビットをサポートし、リトル エンディアン順序で格納されます。
1
2Number Buffer.readUIntLE(Integer offset = 0,
Integer byteLength = 6);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
- byteLength: 整数、読み取るバイト数を指定します。デフォルトは 6 バイトです
返される結果:
- Number、読み取った整数値を返します
readUIntBE
キャッシュ オブジェクトから符号なし整数値を読み取ります。最大 48 ビットをサポートし、ビッグ エンディアン順に格納されます。
1
2Number Buffer.readUIntBE(Integer offset = 0,
Integer byteLength = 6);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
- byteLength: 整数、読み取るバイト数を指定します。デフォルトは 6 バイトです
返される結果:
- Number、読み取った整数値を返します
readInt64LE
リトルエンディアン順に格納されたキャッシュ オブジェクトから 64 ビット整数値を読み取ります
1Long Buffer.readInt64LE(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Long、読み取った整数値を返します
readInt64BE
ビッグエンディアン順に格納されたキャッシュ オブジェクトから 64 ビット整数値を読み取ります
1Long Buffer.readInt64BE(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Long、読み取った整数値を返します
readInt8
キャッシュ オブジェクトから 8 ビット整数値を読み取ります
1Integer Buffer.readInt8(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Integer、読み取った整数値を返します
readInt16LE
リトルエンディアン順に格納されたキャッシュ オブジェクトから 16 ビット整数値を読み取ります。
1Integer Buffer.readInt16LE(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Integer、読み取った整数値を返します
readInt16BE
ビッグエンディアン順に格納されたキャッシュ オブジェクトから 16 ビット整数値を読み取ります。
1Integer Buffer.readInt16BE(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Integer、読み取った整数値を返します
readInt32LE
リトルエンディアン順に格納されたキャッシュ オブジェクトから 32 ビット整数値を読み取ります。
1Integer Buffer.readInt32LE(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Integer、読み取った整数値を返します
readInt32BE
ビッグエンディアン順に格納されたキャッシュ オブジェクトから 32 ビット整数値を読み取ります
1Integer Buffer.readInt32BE(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Integer、読み取った整数値を返します
readIntLE
キャッシュ オブジェクトから整数値を読み取ります。最大 48 ビットをサポートし、リトル エンディアン順序で格納されます。
1
2Number Buffer.readIntLE(Integer offset = 0,
Integer byteLength = 6);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
- byteLength: 整数、読み取るバイト数を指定します。デフォルトは 6 バイトです
返される結果:
- Number、読み取った整数値を返します
readIntBE
キャッシュ オブジェクトから整数値を読み取ります。最大 48 ビットをサポートし、ビッグ エンディアン順に格納されます。
1
2Number Buffer.readIntBE(Integer offset = 0,
Integer byteLength = 6);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
- byteLength: 整数、読み取るバイト数を指定します。デフォルトは 6 バイトです
返される結果:
- Number、読み取った整数値を返します
readFloatLE
リトルエンディアン順に格納されたキャッシュ オブジェクトから浮動小数点数を読み取ります
1Number Buffer.readFloatLE(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Number、読み取った浮動小数点数を返します
readFloatBE
ビッグエンディアン順に格納されたキャッシュオブジェクトから浮動小数点数を読み取ります。
1Number Buffer.readFloatBE(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Number、読み取った浮動小数点数を返します
readDoubleLE
リトルエンディアン順に格納されたキャッシュ オブジェクトから倍精度浮動小数点数を読み取ります
1Number Buffer.readDoubleLE(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Number、読み取った倍精度浮動小数点数を返します。
readDoubleBE
ビッグエンディアン順に格納されたキャッシュ オブジェクトから倍精度浮動小数点数を読み取ります
1Number Buffer.readDoubleBE(Integer offset = 0);
呼び出しパラメータ:
- offset: 整数、読み取りの開始位置を指定します。デフォルトは 0 です。
返される結果:
- Number、読み取った倍精度浮動小数点数を返します。
writeUInt8
8 ビットの符号なし整数値をキャッシュ オブジェクトに書き込みます
1
2Integer Buffer.writeUInt8(Integer value,
Integer offset = 0);
呼び出しパラメータ:
- value: 整数、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeUInt16LE
16 ビットの符号なし整数値をキャッシュ オブジェクトに書き込み、リトル エンディアン順序で保存します
1
2Integer Buffer.writeUInt16LE(Integer value,
Integer offset = 0);
呼び出しパラメータ:
- value: 整数、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeUInt16BE
16 ビットの符号なし整数値をキャッシュ オブジェクトに書き込み、ビッグ エンディアン順で保存します
1
2Integer Buffer.writeUInt16BE(Integer value,
Integer offset = 0);
呼び出しパラメータ:
- value: 整数、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeUInt32LE
32 ビットの符号なし整数値をキャッシュ オブジェクトに書き込み、リトル エンディアン順序で保存します
1
2Integer Buffer.writeUInt32LE(Long value,
Integer offset = 0);
呼び出しパラメータ:
- value: Long、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeUInt32BE
32 ビットの符号なし整数値をキャッシュ オブジェクトに書き込み、ビッグ エンディアン順で保存します
1
2Integer Buffer.writeUInt32BE(Long value,
Integer offset = 0);
呼び出しパラメータ:
- value: Long、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeUIntLE
符号なし整数値をキャッシュ オブジェクトに書き込みます。最大 48 ビットをサポートし、リトル エンディアン順で保存されます。
1
2
3Integer Buffer.writeUIntLE(Long value,
Integer offset = 0,
Integer byteLength = 6);
呼び出しパラメータ:
- value: Long、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
- byteLength: 整数、書き込むバイト数を指定します。デフォルトは 6 バイトです
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeUIntBE
符号なし整数値をキャッシュ オブジェクトに書き込みます。最大 48 ビットをサポートし、ビッグ エンディアン順で保存されます。
1
2
3Integer Buffer.writeUIntBE(Long value,
Integer offset = 0,
Integer byteLength = 6);
呼び出しパラメータ:
- value: Long、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
- byteLength: 整数、書き込むバイト数を指定します。デフォルトは 6 バイトです
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeInt8
8 ビット整数値をキャッシュ オブジェクトに書き込みます
1
2Integer Buffer.writeInt8(Integer value,
Integer offset = 0);
呼び出しパラメータ:
- value: 整数、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeInt16LE
16 ビット整数値をキャッシュ オブジェクトに書き込み、リトル エンディアン順に格納します
1
2Integer Buffer.writeInt16LE(Integer value,
Integer offset = 0);
呼び出しパラメータ:
- value: 整数、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeInt16BE
16 ビット整数値をキャッシュ オブジェクトに書き込み、ビッグ エンディアン順に保存します
1
2Integer Buffer.writeInt16BE(Integer value,
Integer offset = 0);
呼び出しパラメータ:
- value: 整数、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeInt32LE
向缓存对象写入一个 32 位整型数值,以低字节序的存储方式
1
2Integer Buffer.writeInt32LE(Integer value,
Integer offset = 0);
调用参数:
- value: Integer, 指定写入的数值
- offset: Integer, 指定写入的起始位置
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeInt32BE
32 ビット整数値をキャッシュ オブジェクトに書き込み、ビッグ エンディアン順で保存します
1
2Integer Buffer.writeInt32BE(Integer value,
Integer offset = 0);
呼び出しパラメータ:
- value: 整数、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeInt64LE
64 ビット整数値をキャッシュ オブジェクトに書き込み、リトル エンディアン順に格納します
1
2Integer Buffer.writeInt64LE(Long value,
Integer offset = 0);
呼び出しパラメータ:
- value: Long、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeInt64BE
ビッグエンディアン順に格納された 64 ビット整数値をキャッシュ オブジェクトに書き込みます
1
2Integer Buffer.writeInt64BE(Long value,
Integer offset = 0);
呼び出しパラメータ:
- value: Long、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeIntLE
整数値をキャッシュ オブジェクトに書き込みます。これは最大 48 ビットをサポートし、リトル エンディアン順序で格納されます。
1
2
3Integer Buffer.writeIntLE(Long value,
Integer offset = 0,
Integer byteLength = 6);
呼び出しパラメータ:
- value: Long、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
- byteLength: 整数、書き込むバイト数を指定します。デフォルトは 6 バイトです
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeIntBE
整数値をキャッシュ オブジェクトに書き込みます。最大 48 ビットをサポートし、ビッグ エンディアン順で保存されます。
1
2
3Integer Buffer.writeIntBE(Long value,
Integer offset = 0,
Integer byteLength = 6);
呼び出しパラメータ:
- value: Long、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
- byteLength: 整数、書き込むバイト数を指定します。デフォルトは 6 バイトです
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeFloatLE
浮動小数点数をキャッシュ オブジェクトに書き込み、リトル エンディアン順に格納します
1
2Integer Buffer.writeFloatLE(Number value,
Integer offset);
呼び出しパラメータ:
- value: 数値、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeFloatBE
浮動小数点数をキャッシュ オブジェクトに書き込み、ビッグ エンディアン順に保存します
1
2Integer Buffer.writeFloatBE(Number value,
Integer offset);
呼び出しパラメータ:
- value: 数値、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeDoubleLE
倍精度浮動小数点数をキャッシュ オブジェクトに書き込み、リトル エンディアン順に格納します。
1
2Integer Buffer.writeDoubleLE(Number value,
Integer offset);
呼び出しパラメータ:
- value: 数値、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
writeDoubleBE
倍精度浮動小数点数をキャッシュ オブジェクトに書き込み、ビッグ エンディアン順に格納します。
1
2Integer Buffer.writeDoubleBE(Number value,
Integer offset);
呼び出しパラメータ:
- value: 数値、書き込む値を指定します
- offset: 整数、書き込みの開始位置を指定します
返される結果:
- Integer、オフセットに書き込まれたバイト数を加えたもの
indexOf
指定されたデータがバッファ内で最初に出現する位置を返します。
1
2Integer Buffer.indexOf(Integer v,
Integer offset = 0);
呼び出しパラメータ:
- v: 検索するデータの整数。オフセットが指定されていない場合は、デフォルトで開始位置から開始されます。
- offset: 整数、検索開始位置
返される結果:
- Integer、見つかった場所を返し、見つからない場合は -1 を返します。
指定されたデータがバッファ内で最初に出現する位置を返します。
1
2Integer Buffer.indexOf(Buffer v,
Integer offset = 0);
呼び出しパラメータ:
- v: バッファ、検索されるデータ。オフセットが指定されていない場合は、デフォルトで開始位置から開始されます。
- offset: 整数、検索開始位置
返される結果:
- Integer、見つかった場所を返し、見つからない場合は -1 を返します。
指定されたデータがバッファ内で最初に出現する位置を返します。
1
2Integer Buffer.indexOf(String v,
Integer offset = 0);
呼び出しパラメータ:
- v: 文字列、検索するデータ。オフセットが指定されていない場合は、デフォルトで開始位置から開始されます。
- offset: 整数、検索開始位置
返される結果:
- Integer、見つかった場所を返し、見つからない場合は -1 を返します。
slice
指定されたキャッシュの開始点から終了点までのデータを含む新しいキャッシュ オブジェクトを返します。
1Buffer Buffer.slice(Integer start = 0);
呼び出しパラメータ:
- start: 整数。範囲の開始を指定します。デフォルトでは先頭から開始されます。
返される結果:
- Buffer、新しいキャッシュ オブジェクトを返します
指定された範囲のデータを含む新しいキャッシュ オブジェクトを返します。範囲がキャッシュを超える場合は、データの有効な部分のみが返されます。
1
2Buffer Buffer.slice(Integer start,
Integer end);
呼び出しパラメータ:
- start: 整数、指定された範囲の先頭
- end: 整数、指定された範囲の終わり
返される結果:
- Buffer、新しいキャッシュ オブジェクトを返します
equals
現在のオブジェクトと指定されたオブジェクトが等しいかどうかを比較します。
1Boolean Buffer.equals(object expected);
呼び出しパラメータ:
- expected: object、比較するターゲット オブジェクトを定式化します。
返される結果:
- Boolean、オブジェクト比較の結果を返します。
compare
キャッシュの内容を比較する
1Integer Buffer.compare(Buffer buf);
呼び出しパラメータ:
- buf: 比較対象のバッファ、キャッシュオブジェクト
返される結果:
- Integer、内容比較結果
toString
バイナリデータのエンコードされた文字列を返します。
1
2
3String Buffer.toString(String codec,
Integer offset = 0,
Integer end);
呼び出しパラメータ:
- codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
- offset: 整数、読み取り開始位置
- end: 整数、読み取り終了位置
返される結果:
- String、オブジェクトの文字列表現を返します。
バイナリデータのエンコードされた文字列を返します。
1
2String Buffer.toString(String codec,
Integer offset = 0);
呼び出しパラメータ:
- codec: 文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
- offset: 整数、読み取り開始位置
返される結果:
- String、オブジェクトの文字列表現を返します。
UTF8 でエンコードされたバイナリ データの文字列を返します。
1String Buffer.toString();
返される結果:
- String、オブジェクトの文字列表現を返します。
toArray
すべてのバイナリデータの配列を返します。
1Array Buffer.toArray();
返される結果:
- Array、オブジェクトデータを含む配列を返します。
hex
16 進エンコードを使用してオブジェクトのコンテンツをキャッシュする
1String Buffer.hex();
返される結果:
- String、エンコードされた文字列を返します
base32
使用base32キャッシュオブジェクトのコンテンツのエンコード
1String Buffer.base32();
返される結果:
- String、エンコードされた文字列を返します
base58
使用base58キャッシュオブジェクトのコンテンツのエンコード
1String Buffer.base58();
返される結果:
- String、エンコードされた文字列を返します
base64
使用base64キャッシュオブジェクトのコンテンツのエンコード
1String Buffer.base64();
返される結果:
- String、エンコードされた文字列を返します
toString
オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。
1String Buffer.toString();
返される結果:
- String、オブジェクトの文字列表現を返します。
toJSON
オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。
1Value Buffer.toJSON(String key = "");
呼び出しパラメータ:
- key: 文字列、使用されません
返される結果:
- Value、シリアル化可能な JSON を含む値を返します