オブジェクトバッファ
のバイナリ データ キャッシュ オブジェクトio読み書きのためのデータ処理
Buffer オブジェクトはグローバルな基本クラスであり、 new 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: バッファ、Buffer オブジェクトを初期化します
キャッシュ オブジェクト コンストラクタ
1
2new Buffer(String str,
String codec = "utf8");
呼び出しパラメーター:
- str: 文字列、初期化文字列、文字列は utf-8 形式で書き込まれ、デフォルトで空のオブジェクトが作成されます
- codec: 文字列、エンコード形式を指定します。使用できる値は次のとおりです: "hex"、"base32"、"base58"、"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、着信オブジェクトが Buffer オブジェクトかどうか
from
他の Buffer から Buffer オブジェクトを作成する
1
2
3static Buffer Buffer.from(Buffer buffer,
Integer byteOffset = 0,
Integer length = -1);
呼び出しパラメーター:
- buffer: Buffer、指定された Buffer タイプ変数を使用して Buffer オブジェクトを作成します
- byteOffset: 整数、0 から始まるデータの開始位置を指定します
- length: 整数。データ長を指定します。開始ビットは -1 で、残りのすべてのデータを示します。
戻り値:
- Buffer、 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 インスタンスを返します
文字列から Buffer オブジェクトを作成する
1
2static Buffer Buffer.from(String str,
String codec = "utf8");
呼び出しパラメーター:
- str: 文字列、初期化文字列、文字列は utf-8 形式で書き込まれ、デフォルトで空のオブジェクトが作成されます
- codec: 文字列、エンコード形式を指定します。使用できる値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
戻り値:
- Buffer、 Buffer インスタンスを返します
concat
複数のバッファからのデータを連結する
1
2static Buffer Buffer.concat(Array buflist,
Integer cutLength = -1);
呼び出しパラメーター:
- buflist: 配列、接合するバッファ配列
- cutLength: 整数、インターセプトする Buffer オブジェクトの数
戻り値:
- Buffer、スプライシング後に生成された新しい Buffer オブジェクト
alloc
指定された長さの新しいバッファーを割り当てます。size が 0 の場合、長さ 0 のバッファーが作成されます。
1
2
3static Buffer Buffer.alloc(Integer size,
Integer fill = 0,
String codec = "utf8");
呼び出しパラメーター:
- size: 整数、バッファの希望の長さ
- fill: 整数、新しいバッファを事前に埋める値、文字列/バッファ/整数値タイプを使用できます。デフォルト: 0
- codec: 文字列、エンコード形式を指定します。使用できる値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
戻り値:
- Buffer、塗りつぶされた新しい Buffer オブジェクト
指定された長さの新しいバッファーを割り当てます。size が 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 オブジェクト
指定された長さの新しいバッファーを割り当てます。size が 0 の場合、長さ 0 のバッファーが作成されます。
1
2
3static Buffer Buffer.alloc(Integer size,
Buffer fill,
String codec = "utf8");
呼び出しパラメーター:
- size: 整数、バッファの希望の長さ
- fill: バッファ、新しいバッファを事前に埋める値、文字列/バッファ/整数値タイプを使用できます。デフォルト: 0
- codec: 文字列、エンコード形式を指定します。使用できる値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
戻り値:
- Buffer、塗りつぶされた新しい Buffer オブジェクト
allocUnsafe
指定された長さの新しいバッファーを割り当てます。size が 0 の場合、長さ 0 のバッファーが作成されます。
1static Buffer Buffer.allocUnsafe(Integer size);
呼び出しパラメーター:
- size: 整数、バッファの希望の長さ
戻り値:
- Buffer、指定されたサイズの新しい Buffer オブジェクト
allocUnsafeSlow
指定された長さの新しいバッファーを割り当てます。size が 0 の場合、長さ 0 のバッファーが作成されます。
1static Buffer Buffer.allocUnsafeSlow(Integer size);
呼び出しパラメーター:
- size: 整数、バッファの希望の長さ
戻り値:
- Buffer、指定されたサイズの新しい Buffer オブジェクト
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、実際のバイト長を返します
文字列の実際のバイト長を返します
1
2static Integer Buffer.byteLength(ArrayBuffer str,
String codec = "utf8");
呼び出しパラメーター:
- str: ArrayBuffer、取得するバイト文字列。str が ArrayBuffer/TypedArray/DataView/Buffer オブジェクトの場合、実際の長さを返します
- codec: 文字列、エンコード形式を指定します。使用できる値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
戻り値:
- Integer、実際のバイト長を返します
文字列の実際のバイト長を返します
1
2static Integer Buffer.byteLength(ArrayBufferView str,
String codec = "utf8");
呼び出しパラメーター:
- str: ArrayBufferView、取得するバイト文字列。str が ArrayBuffer/TypedArray/DataView/Buffer オブジェクトの場合、実際の長さを返します
- codec: 文字列、エンコード形式を指定します。使用できる値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
戻り値:
- Integer、実際のバイト長を返します
文字列の実際のバイト長を返します
1
2static Integer Buffer.byteLength(Buffer str,
String codec = "utf8");
呼び出しパラメーター:
- str: Buffer、フェッチされるバイトの文字列。str が ArrayBuffer/TypedArray/DataView/Buffer オブジェクトの場合、実際の長さを返します
- codec: 文字列、エンコード形式を指定します。使用できる値は次のとおりです: "hex"、"base32"、"base58"、"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;
byteOffset
整数、キャッシュ オブジェクトのオフセット値を取得します
1readonly Integer Buffer.byteOffset;
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"、"base32"、"base58"、"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"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
戻り値:
- Integer、書き込まれたデータバイトの長さ
指定された文字列をキャッシュ オブジェクトに書き込みます。文字列のデフォルトは utf-8 で、範囲外の場合はデータの一部のみが書き込まれます
1
2
3Integer Buffer.write(String str,
Integer offset = 0,
String codec = "utf8");
呼び出しパラメーター:
- str: 文字列、書き込まれる文字列
- offset:整数、書き込み開始位置
- codec: 文字列、エンコード形式を指定します。使用できる値は次のとおりです: "hex"、"base32"、"base58"、"base64"、"utf8"、またはiconvモジュールがサポートする文字セット
戻り値:
- Integer、書き込まれたデータバイトの長さ
指定された文字列をキャッシュ オブジェクトに書き込みます。文字列のデフォルトは utf-8 で、範囲外の場合はデータの一部のみが書き込まれます
1
2Integer Buffer.write(String str,
String codec = "utf8");
呼び出しパラメーター:
- str: 文字列、書き込まれる文字列
- 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: 整数、塗りつぶし終了位置
戻り値:
- 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
指定されたデータが Buffer 内で最初に現れる位置を返します
1
2Integer Buffer.indexOf(Integer v,
Integer offset = 0);
呼び出しパラメーター:
- v: 整数、検索するデータ。オフセットが指定されていない場合、デフォルトで開始ビットから開始されます。
- offset: 整数、検索開始位置
戻り値:
- Integer、見つかった位置を返します。見つからない場合は -1 を返します
指定されたデータが Buffer 内で最初に現れる位置を返します
1
2Integer Buffer.indexOf(Buffer v,
Integer offset = 0);
呼び出しパラメーター:
- v: バッファ、検索するデータ、オフセットが指定されていない場合、デフォルトで開始ビットから開始されます
- offset: 整数、検索開始位置
戻り値:
- Integer、見つかった位置を返します。見つからない場合は -1 を返します
指定されたデータが Buffer 内で最初に現れる位置を返します
1
2Integer Buffer.indexOf(String v,
Integer offset = 0);
呼び出しパラメーター:
- v: 文字列、検索するデータ。オフセットが指定されていない場合、デフォルトで開始ビットから開始されます。
- offset: 整数、検索開始位置
戻り値:
- Integer、見つかった位置を返します。見つからない場合は -1 を返します
compare
バッファの内容を比較する
1Integer Buffer.compare(Buffer buf);
呼び出しパラメーター:
- buf: Buffer、比較するバッファ オブジェクト
戻り値:
- 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 ビットの符号なし整数値を読み取ります
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、読み取った整数値を返します
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、オフセットと書き込まれたバイト数
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: 整数、書き込む値を指定
- offset: 整数、書き込み開始位置を指定
戻り値:
- Integer、オフセットと書き込まれたバイト数
writeInt32BE
キャッシュ オブジェクトに 32 ビット整数値を書き込み、ハイ エンディアンで格納します。
1
2Integer Buffer.writeInt32BE(Integer value,
Integer offset = 0);
呼び出しパラメーター:
- value: 整数、書き込む値を指定
- 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、オフセットと書き込まれたバイト数
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、エンコードされた文字列を返します
base32
使用base32キャッシュ オブジェクトのコンテンツをエンコードする
1String Buffer.base32();
戻り値:
- String、エンコードされた文字列を返します
base58
使用base58キャッシュ オブジェクトのコンテンツをエンコードする
1String Buffer.base58();
戻り値:
- String、エンコードされた文字列を返します
base64
使用base64キャッシュ オブジェクトのコンテンツをエンコードする
1String Buffer.base64();
戻り値:
- String、エンコードされた文字列を返します
keys
すべてのバイナリ データの配列を返します
1Iterator Buffer.keys();
戻り値:
- Iterator、オブジェクト データのインデックスを含む反復子を返します
values
すべてのバイナリ データの配列を返します
1Iterator Buffer.values();
戻り値:
- Iterator、オブジェクトのデータ値を含む反復子を返します
entries
オブジェクト データ [インデックス、バイト] ペアを含む反復子を返します
1Iterator Buffer.entries();
戻り値:
- Iterator、[index, byte] ペアの反復子
forEach
オブジェクトの各要素に対して指定された関数を 1 回実行します
1
2Buffer.forEach(Function callback,
Value thisArg = undefined);
呼び出しパラメーター:
- callback: 関数、配列内の各要素に対して実行される関数。この関数は、1 つから 3 つのパラメーターを受け取ります: currentValue、index、array
- thisArg: コールバック関数 callback が実行されるときに this の値として使用される値。
toArray
すべてのバイナリ データの配列を返します
1Array Buffer.toArray();
戻り値:
- Array、オブジェクト データを含む配列を返します
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、オブジェクトの文字列表現を返します
オブジェクトの文字列表現を返します。通常は「[Native Object]」を返します。オブジェクトは独自の特性に従って再実装できます
1String Buffer.toString();
戻り値:
- String、オブジェクトの文字列表現を返します
toJSON
オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。
1Value Buffer.toJSON(String key = "");
呼び出しパラメーター:
- key: 文字列、未使用
戻り値:
- Value、JSON シリアル化可能な値を返します