オブジェクトバッファ
のバイナリデータキャッシュオブジェクト io 読み取りと書き込みのためのデータ処理
Bufferオブジェクトはグローバルな基本クラスであり、いつでも新しいBuffer(...)を使用して直接作成できます。
1var buf = new Buffer();
継承
コンストラクタ
Buffer
キャッシュオブジェクトコンストラクタ
1new Buffer(Array datas);
呼び出しパラメーター:
- datas:配列、データ配列を初期化します
キャッシュオブジェクトコンストラクタ
1new Buffer(ArrayBuffer datas);
呼び出しパラメーター:
- datas:ArrayBuffer、データ配列を初期化します
キャッシュオブジェクトコンストラクタ
1new Buffer(TypedArray datas);
呼び出しパラメーター:
- datas:TypedArray、データ配列を初期化します
キャッシュオブジェクトコンストラクタ
1new Buffer(ArrayBufferView datas);
呼び出しパラメーター:
- datas:ArrayBufferView、データ配列を初期化します
キャッシュオブジェクトコンストラクタ
1new Buffer(Buffer buffer);
呼び出しパラメーター:
- buffer:バッファ、バッファオブジェクトを初期化します
キャッシュオブジェクトコンストラクタ
1
2new Buffer(String str,
String codec = "utf8");
呼び出しパラメーター:
- str:文字列、初期化文字列、文字列はutf-8形式で書き込まれ、デフォルトで空のオブジェクトが作成されます
- codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
キャッシュオブジェクトコンストラクタ
1new Buffer(Integer size = 0);
呼び出しパラメーター:
- size:整数、バッファサイズの初期化
オペレーター
operator[]
キャッシュされたオブジェクトは、添え字を使用してバイナリデータに直接アクセスできます
1Integer Buffer[];
@iterator
現在のオブジェクト要素のイテレータをクエリします
1Iterator Buffer.@iterator();
戻り結果:
- Iterator、現在のオブジェクト要素のイテレータを返します
物体
Buffer
のバイナリデータキャッシュオブジェクト io 読み取りと書き込みのためのデータ処理
1Buffer new Buffer;
静的関数
isBuffer
指定された変数がBufferオブジェクトであるかどうかを確認します
1static Boolean Buffer.isBuffer(Value v);
呼び出しパラメーター:
- v:テストする変数を指定した値
戻り結果:
- Boolean、着信オブジェクトがバッファオブジェクトであるかどうか
from
他のバッファからバッファオブジェクトを作成する
1
2
3static Buffer Buffer.from(Buffer buffer,
Integer byteOffset = 0,
Integer length = -1);
呼び出しパラメーター:
- buffer:Buffer、指定されたBufferタイプ変数はBufferオブジェクトの作成に使用されます
- byteOffset:整数、0から始まるデータの開始位置を指定します
- length:整数、データ長を指定します。開始ビットは-1です。これは、残りのすべてのデータを意味します。
戻り結果:
- Buffer、バッファインスタンスを返します
文字列からBufferオブジェクトを作成する
1
2
3static Buffer Buffer.from(String str,
Integer byteOffset = 0,
Integer length = -1);
呼び出しパラメーター:
- str:文字列、初期化文字列、文字列はutf-8形式で書き込まれます
- byteOffset:整数、0から始まるデータの開始位置を指定します
- length:整数、データ長を指定します。開始ビットは-1です。これは、残りのすべてのデータを意味します。
戻り結果:
- Buffer、バッファインスタンスを返します
文字列からBufferオブジェクトを作成する
1
2static Buffer Buffer.from(String str,
String codec = "utf8");
呼び出しパラメーター:
- str:文字列、初期化文字列、文字列はutf-8形式で書き込まれ、デフォルトで空のオブジェクトが作成されます
- codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
戻り結果:
- Buffer、バッファインスタンスを返します
concat
複数のバッファにデータを連結する
1
2static Buffer Buffer.concat(Array buflist,
Integer cutLength = -1);
呼び出しパラメーター:
- buflist:アレイ、スプライスされるバッファアレイ
- cutLength:整数、インターセプトするバッファオブジェクトの数
戻り結果:
- Buffer、スプライシング後に生成された新しいBufferオブジェクト
alloc
指定された長さの新しいバッファ領域を割り当てます。サイズが0の場合、長さゼロのバッファー域が作成されます。
1
2
3static Buffer Buffer.alloc(Integer size,
Integer fill = 0,
String codec = "utf8");
呼び出しパラメーター:
- size:整数、バッファに必要な長さ
- fill:整数、新しいバッファの値を事前に入力します。文字列/バッファ/整数の値型を使用できます。デフォルト値:0
- codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
戻り結果:
- Buffer、満たされた新しいBufferオブジェクト
指定された長さの新しいバッファ領域を割り当てます。サイズが0の場合、長さゼロのバッファー域が作成されます。
1
2
3static Buffer Buffer.alloc(Integer size,
String fill = "",
String codec = "utf8");
呼び出しパラメーター:
- size:整数、バッファに必要な長さ
- fill:文字列、新しいバッファの値を事前に入力します。文字列/バッファ/整数値タイプを使用できます。デフォルト値:0
- codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
戻り結果:
- Buffer、満たされた新しいBufferオブジェクト
指定された長さの新しいバッファ領域を割り当てます。サイズが0の場合、長さゼロのバッファー域が作成されます。
1
2
3static Buffer Buffer.alloc(Integer size,
Buffer fill,
String codec = "utf8");
呼び出しパラメーター:
- size:整数、バッファに必要な長さ
- fill:バッファ、新しいバッファの値を事前に入力します。文字列/バッファ/整数値タイプを使用できます。デフォルト値:0
- codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
戻り結果:
- Buffer、満たされた新しいBufferオブジェクト
allocUnsafe
指定された長さの新しいバッファ領域を割り当てます。サイズが0の場合、長さゼロのバッファー域が作成されます。
1static Buffer Buffer.allocUnsafe(Integer size);
呼び出しパラメーター:
- size:整数、バッファに必要な長さ
戻り結果:
- Buffer、指定されたサイズの新しいBufferオブジェクト
allocUnsafeSlow
指定された長さの新しいバッファ領域を割り当てます。サイズが0の場合、長さゼロのバッファー域が作成されます。
1static Buffer Buffer.allocUnsafeSlow(Integer size);
呼び出しパラメーター:
- size:整数、バッファに必要な長さ
戻り結果:
- Buffer、指定されたサイズの新しいBufferオブジェクト
byteLength
文字列の実際のバイト長を返します
1
2static Integer Buffer.byteLength(String str,
String codec = "utf8");
呼び出しパラメーター:
- str:文字列、フェッチされるバイトの文字列。strがArrayBuffer / TypedArray / DataView / Bufferオブジェクトの場合、実際の長さを返します。
- codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
戻り結果:
- Integer、実際のバイト長を返します
文字列の実際のバイト長を返します
1
2static Integer Buffer.byteLength(ArrayBuffer str,
String codec = "utf8");
呼び出しパラメーター:
- str:ArrayBuffer、フェッチされるバイトの文字列。strがArrayBuffer / TypedArray / DataView / Bufferオブジェクトの場合、実際の長さを返します。
- codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
戻り結果:
- Integer、実際のバイト長を返します
文字列の実際のバイト長を返します
1
2static Integer Buffer.byteLength(ArrayBufferView str,
String codec = "utf8");
呼び出しパラメーター:
- str:ArrayBufferView、フェッチされるバイトの文字列。strがArrayBuffer / TypedArray / DataView / Bufferオブジェクトの場合、実際の長さを返します。
- codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
戻り結果:
- Integer、実際のバイト長を返します
文字列の実際のバイト長を返します
1
2static Integer Buffer.byteLength(Buffer str,
String codec = "utf8");
呼び出しパラメーター:
- str:バッファ、フェッチされるバイトの文字列。strがArrayBuffer / TypedArray / DataView / Bufferオブジェクトの場合、実際の長さを返します。
- codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
戻り結果:
- Integer、実際のバイト長を返します
compare
buf1とbuf2の比較は、多くの場合、Bufferインスタンス間の並べ替えに使用されます。このメソッドはbuf1.compare(buf2)と同等です。
1
2static Integer Buffer.compare(Buffer buf1,
Buffer buf2);
呼び出しパラメーター:
- buf1:バッファ、比較するbuf
- buf2:バッファ、比較するbuf
戻り結果:
- Integer、比較バイト長を返します
isEncoding
エンコード形式がサポートされているかどうかを確認してください
1static Boolean Buffer.isEncoding(String codec);
呼び出しパラメーター:
- codec:文字列、検出するエンコード形式
戻り結果:
- Boolean、サポートしていますか
メンバー属性
length
整数、キャッシュされたオブジェクトのサイズを取得します
1readonly Integer Buffer.length;
buffer
ArrayBuffer、バッファリングされたデータをArrayBuffer形式で返します
1readonly ArrayBuffer Buffer.buffer;
メンバー関数
resize
キャッシュされたオブジェクトのサイズを変更する
1Buffer.resize(Integer sz);
呼び出しパラメーター:
- sz:整数、新しいサイズを指定
append
キャッシュオブジェクトの最後にバイナリデータのセットを書き込みます
1Buffer.append(Buffer data);
呼び出しパラメーター:
- data:バッファ、バイナリデータの初期化
キャッシュオブジェクトの最後に文字列を書き込みます。文字列はutf-8形式で書き込まれます。
1
2Buffer.append(String str,
String codec = "utf8");
呼び出しパラメーター:
- str:文字列、書き込む文字列
- codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
write
指定された文字列をキャッシュオブジェクトに書き込みます。文字列のデフォルトはutf-8であり、境界を超えるとデータの一部のみが書き込まれます。
1
2
3
4Integer Buffer.write(String str,
Integer offset = 0,
Integer length = -1,
String codec = "utf8");
呼び出しパラメーター:
- str:文字列、書き込む文字列
- offset:整数、書き込み開始位置
- length:整数、書き込み長(単位バイト、デフォルト値-1)、指定されていない場合は、書き込まれる文字列の長さです
- codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
戻り結果:
- Integer、書き込まれたデータバイトの長さ
指定された文字列をキャッシュオブジェクトに書き込みます。文字列のデフォルトはutf-8であり、境界を超えるとデータの一部のみが書き込まれます。
1
2
3Integer Buffer.write(String str,
Integer offset = 0,
String codec = "utf8");
呼び出しパラメーター:
- str:文字列、書き込む文字列
- offset:整数、書き込み開始位置
- codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
戻り結果:
- Integer、書き込まれたデータバイトの長さ
指定された文字列をキャッシュオブジェクトに書き込みます。文字列のデフォルトはutf-8であり、境界を超えるとデータの一部のみが書き込まれます。
1
2Integer Buffer.write(String str,
String codec = "utf8");
呼び出しパラメーター:
- str:文字列、書き込む文字列
- codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
戻り結果:
- Integer、書き込まれたデータバイトの長さ
fill
指定されたコンテンツデータでBufferオブジェクトを埋めます
1
2
3Buffer Buffer.fill(Integer v,
Integer offset = 0,
Integer end = -1);
呼び出しパラメーター:
- v:整数、入力するデータ。オフセットと終了が指定されていない場合、バッファ全体が入力されます。
- offset:整数、塗りつぶし開始位置
- end:整数、終了位置を埋める
戻り結果:
- Buffer、現在のBufferオブジェクトを返します
指定されたコンテンツデータでBufferオブジェクトを埋めます
1
2
3Buffer Buffer.fill(Buffer v,
Integer offset = 0,
Integer end = -1);
呼び出しパラメーター:
- v:バッファ、入力するデータ。オフセットと終了が指定されていない場合、バッファ全体が入力されます。
- offset:整数、塗りつぶし開始位置
- end:整数、終了位置を埋める
戻り結果:
- Buffer、現在のBufferオブジェクトを返します
指定されたコンテンツデータでBufferオブジェクトを埋めます
1
2
3Buffer Buffer.fill(String v,
Integer offset = 0,
Integer end = -1);
呼び出しパラメーター:
- v:文字列、入力するデータ。オフセットと終了が指定されていない場合、バッファ全体が入力されます。
- offset:整数、塗りつぶし開始位置
- end:整数、終了位置を埋める
戻り結果:
- Buffer、現在のBufferオブジェクトを返します
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を返します。
compare
キャッシュの内容を比較する
1Integer Buffer.compare(Buffer buf);
呼び出しパラメーター:
- buf:バッファ、比較するバッファオブジェクト
戻り結果:
- Integer、コンテンツ比較結果
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ビットの符号なし整数値を読み取り、ローエンディアンの順序で格納します
1Long Buffer.readUInt32LE(Integer offset = 0);
呼び出しパラメーター:
- offset:整数、読み取りの開始位置を指定します。デフォルトは0です。
戻り結果:
- Long、読み取った整数値を返します
readUInt32BE
キャッシュオブジェクトから32ビットの符号なし整数値を読み取り、ハイエンディアン順に格納します
1Long Buffer.readUInt32BE(Integer offset = 0);
呼び出しパラメーター:
- offset:整数、読み取りの開始位置を指定します。デフォルトは0です。
戻り結果:
- Long、読み取った整数値を返します
readUIntLE
キャッシュオブジェクトから符号なし整数値を読み取ります。最大サポートは64ビットで、ローエンディアンの順序で格納されます。
1
2Long Buffer.readUIntLE(Integer offset = 0,
Integer byteLength = 8);
呼び出しパラメーター:
- offset:整数、読み取りの開始位置を指定します。デフォルトは0です。
- byteLength:整数、読み取られるバイト数を指定します。デフォルトは8バイトです。
戻り結果:
- Long、読み取った整数値を返します
readUIntBE
ハイエンディアン順に格納された、最大64ビットをサポートするキャッシュオブジェクトから符号なし整数値を読み取ります
1
2Long Buffer.readUIntBE(Integer offset = 0,
Integer byteLength = 8);
呼び出しパラメーター:
- offset:整数、読み取りの開始位置を指定します。デフォルトは0です。
- byteLength:整数、読み取られるバイト数を指定します。デフォルトは8バイトです。
戻り結果:
- Long、読み取った整数値を返します
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
キャッシュオブジェクトから整数値を読み取り、最大64ビットをサポートし、ローエンディアンの順序で格納します
1
2Long Buffer.readIntLE(Integer offset = 0,
Integer byteLength = 8);
呼び出しパラメーター:
- offset:整数、読み取りの開始位置を指定します。デフォルトは0です。
- byteLength:整数、読み取られるバイト数を指定します。デフォルトは8バイトです。
戻り結果:
- Long、読み取った整数値を返します
readIntBE
最大64ビットをサポートするキャッシュオブジェクトから整数値を読み取り、ハイエンディアン順に格納します
1
2Long Buffer.readIntBE(Integer offset = 0,
Integer byteLength = 8);
呼び出しパラメーター:
- offset:整数、読み取りの開始位置を指定します。デフォルトは0です。
- byteLength:整数、読み取られるバイト数を指定します。デフォルトは8バイトです。
戻り結果:
- Long、読み取った整数値を返します
writeInt64LE
ローエンディアンストレージのキャッシュオブジェクトに64ビット整数値を書き込みます
1
2Integer Buffer.writeInt64LE(Long value,
Integer offset = 0);
呼び出しパラメーター:
- value:長い、書き込む値を指定します
- offset:整数、書き込みの開始位置を指定します
戻り結果:
- Integer、オフセットと書き込まれたバイト数
writeInt64BE
キャッシュオブジェクトに64ビット整数値を書き込み、ハイエンディアン順に格納します
1
2Integer Buffer.writeInt64BE(Long value,
Integer offset = 0);
呼び出しパラメーター:
- value:長い、書き込む値を指定します
- offset:整数、書き込みの開始位置を指定します
戻り結果:
- Integer、オフセットと書き込まれたバイト数
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:長い、書き込む値を指定します
- offset:整数、書き込みの開始位置を指定します
戻り結果:
- Integer、オフセットと書き込まれたバイト数
writeUInt32BE
32ビットの符号なし整数値をキャッシュオブジェクトに書き込み、ハイエンディアンの順序で格納します
1
2Integer Buffer.writeUInt32BE(Long value,
Integer offset = 0);
呼び出しパラメーター:
- value:長い、書き込む値を指定します
- offset:整数、書き込みの開始位置を指定します
戻り結果:
- Integer、オフセットと書き込まれたバイト数
writeUIntLE
符号なし整数値をキャッシュオブジェクトに書き込みます。最大サポートは64ビットで、ローエンディアンの順序で格納されます。
1
2
3Integer Buffer.writeUIntLE(Long value,
Integer offset = 0,
Integer byteLength = 8);
呼び出しパラメーター:
- value:長い、書き込む値を指定します
- offset:整数、書き込みの開始位置を指定します
- byteLength:整数、書き込まれるバイト数を指定します。デフォルトは8バイトです。
戻り結果:
- Integer、オフセットと書き込まれたバイト数
writeUIntBE
符号なし整数値をキャッシュオブジェクトに書き込みます。最大サポートは64ビットで、ハイエンディアン順に格納されます。
1
2
3Integer Buffer.writeUIntBE(Long value,
Integer offset = 0,
Integer byteLength = 8);
呼び出しパラメーター:
- value:長い、書き込む値を指定します
- offset:整数、書き込みの開始位置を指定します
- byteLength:整数、書き込まれるバイト数を指定します。デフォルトは8バイトです。
戻り結果:
- 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:整数、書き込む値を指定します
- offset:整数、書き込みの開始位置を指定します
戻り結果:
- Integer、オフセットと書き込まれたバイト数
writeInt32BE
ハイエンディアンストレージのキャッシュオブジェクトに32ビット整数値を書き込みます
1
2Integer Buffer.writeInt32BE(Integer value,
Integer offset = 0);
呼び出しパラメーター:
- value:整数、書き込む値を指定します
- offset:整数、書き込みの開始位置を指定します
戻り結果:
- Integer、オフセットと書き込まれたバイト数
writeIntLE
ローエンディアンの順序で格納された、最大64ビットをサポートする整数値をキャッシュオブジェクトに書き込みます
1
2
3Integer Buffer.writeIntLE(Long value,
Integer offset = 0,
Integer byteLength = 8);
呼び出しパラメーター:
- value:長い、書き込む値を指定します
- offset:整数、書き込みの開始位置を指定します
- byteLength:整数、書き込まれるバイト数を指定します。デフォルトは8バイトです。
戻り結果:
- Integer、オフセットと書き込まれたバイト数
writeIntBE
最大64ビットをサポートする整数値をキャッシュオブジェクトに書き込み、ハイエンディアンの順序で格納します
1
2
3Integer Buffer.writeIntBE(Long value,
Integer offset = 0,
Integer byteLength = 8);
呼び出しパラメーター:
- value:長い、書き込む値を指定します
- offset:整数、書き込みの開始位置を指定します
- byteLength:整数、書き込まれるバイト数を指定します。デフォルトは8バイトです。
戻り結果:
- 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、オフセットと書き込まれたバイト数
slice
指定された開始から終了までのデータを含む新しいキャッシュオブジェクトを返します
1Buffer Buffer.slice(Integer start = 0);
呼び出しパラメーター:
- start:整数、指定された範囲の開始、デフォルトは最初から開始
戻り結果:
- Buffer、新しいキャッシュオブジェクトを返します
指定された範囲のデータを含む新しいキャッシュオブジェクトを返します。範囲がキャッシュを超える場合、データの有効な部分のみが返されます。
1
2Buffer Buffer.slice(Integer start,
Integer end);
呼び出しパラメーター:
- start:整数、指定された範囲の始まり
- end:整数、指定された範囲の終わり
戻り結果:
- Buffer、新しいキャッシュオブジェクトを返します
join
現在のオブジェクトのすべての要素を文字列に入れます
1String Buffer.join(String separator = ",");
呼び出しパラメーター:
- separator:文字列、分割文字、デフォルトは「、」
戻り結果:
- String、生成された文字列を返します
reverse
現在のオブジェクトデータの逆の順序を含む新しいキャッシュオブジェクトを返します
1Buffer Buffer.reverse();
戻り結果:
- Buffer、新しいキャッシュオブジェクトを返します
equals
現在のオブジェクトが指定されたオブジェクトと等しいかどうかを比較します
1Boolean Buffer.equals(object expected);
呼び出しパラメーター:
- expected: object、比較のためのターゲットを開発する
戻り結果:
- Boolean、オブジェクト比較の結果を返します
hex
16進エンコーディングを使用してオブジェクトコンテンツをキャッシュする
1String Buffer.hex();
戻り結果:
- String、エンコードされた文字列を返します
base64
使用する base64 キャッシュオブジェクトコンテンツのエンコード
1String Buffer.base64();
戻り結果:
- String、エンコードされた文字列を返します
keys
すべてのバイナリデータの配列を返します
1Iterator Buffer.keys();
戻り結果:
- Iterator、オブジェクトのデータインデックスを含むイテレータを返します
values
すべてのバイナリデータの配列を返します
1Iterator Buffer.values();
戻り結果:
- Iterator、オブジェクトのデータ値を含むイテレータを返します
entries
オブジェクトデータ[インデックス、バイト]ペアを含むイテレータを返します
1Iterator Buffer.entries();
戻り結果:
- Iterator、[インデックス、バイト]ペアのイテレータ
toArray
すべてのバイナリデータの配列を返します
1Array Buffer.toArray();
戻り結果:
- Array、オブジェクトデータを含む配列を返します
toString
バイナリデータのエンコードされた文字列を返します
1
2
3String Buffer.toString(String codec,
Integer offset = 0,
Integer end);
呼び出しパラメーター:
- codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
- offset:整数、読み取り開始位置
- end:整数、読み取り終了位置
戻り結果:
- String、オブジェクトの文字列表現を返します
バイナリデータのエンコードされた文字列を返します
1
2String Buffer.toString(String codec,
Integer offset = 0);
呼び出しパラメーター:
- codec:文字列、エンコード形式を指定します。許可される値は次のとおりです: "hex"、"base64"、" utf8 "、または iconv モジュールでサポートされている文字セット
- offset:整数、読み取り開始位置
戻り結果:
- String、オブジェクトの文字列表現を返します
バイナリデータのutf8エンコードされた文字列を返します
1String Buffer.toString();
戻り結果:
- String、オブジェクトの文字列表現を返します
オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。
1String Buffer.toString();
戻り結果:
- String、オブジェクトの文字列表現を返します
toJSON
オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。
1Value Buffer.toJSON(String key = "");
呼び出しパラメーター:
- key:文字列、未使用
戻り結果:
- Value、シリアル化可能なJSONを含む値を返します