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

オブジェクトバッファ

io読み取りのデータ処理に使用されるバイナリデータキャッシュオブジェクト

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

1
var buf = new Buffer();

継承

コンストラクタ

Buffer

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

1
new Buffer(Array datas);

呼び出しパラメーター:

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

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

1
new Buffer(ArrayBuffer datas);

呼び出しパラメーター:

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

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

1
new Buffer(TypedArray datas);

呼び出しパラメーター:

  • datas :TypedArray、初期化されたデータ配列

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

1
new Buffer(ArrayBufferView datas);

呼び出しパラメーター:

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

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

1
new Buffer(Buffer buffer);

呼び出しパラメーター:

  • buffer :Buffer、Bufferオブジェクトを初期化します

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

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

呼び出しパラメーター:

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

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

1
new Buffer(Integer size = 0);

呼び出しパラメーター:

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

添え字操作

キャッシュされたオブジェクトは、添え字を使用してバイナリデータに直接アクセスできます

1
Integer Buffer[];

静的機能

isBuffer

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

1
static Boolean Buffer.isBuffer(Value v);

呼び出しパラメーター:

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

戻り結果:

  • Boolean 、着信オブジェクトがバッファオブジェクトであるかどうか

from

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

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

呼び出しパラメーター:

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

戻り結果:

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

文字列からBufferオブジェクトを作成する

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

呼び出しパラメーター:

  • str :文字列、文字列を初期化します。文字列はutf-8形式で書き込まれます。
  • byteOffset :整数、0から始まるデータの開始位置を指定します
  • length :整数、データ長を指定します。開始ビットは-1です。これは、残りのすべてのデータを意味します。

戻り結果:

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

文字列からBufferオブジェクトを作成する

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

呼び出しパラメーター:

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

戻り結果:

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

concat

複数のバッファにデータを連結する

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

呼び出しパラメーター:

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

戻り結果:

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

alloc

指定された長さの新しいバッファ領域を割り当てます。サイズが0の場合、長さゼロのバッファー領域が作成されます。

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

呼び出しパラメーター:

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

戻り結果:

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

指定された長さの新しいバッファ領域を割り当てます。サイズが0の場合、長さゼロのバッファー領域が作成されます。

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

呼び出しパラメーター:

  • size :整数、バッファに必要な長さ
  • fill :String、新しいバッファーの値を事前に入力します。string/ buffer / integer値タイプを使用できます。デフォルト値:0
  • codec :文字列、エンコード形式を指定します。許可される値は次のとおりです: " hex "、 " base64 "、 "utf8"、またはシステムでサポートされている文字セット

戻り結果:

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

指定された長さの新しいバッファ領域を割り当てます。サイズが0の場合、長さゼロのバッファー領域が作成されます。

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

呼び出しパラメーター:

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

戻り結果:

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

allocUnsafe

指定された長さの新しいバッファ領域を割り当てます。サイズが0の場合、長さゼロのバッファー領域が作成されます。

1
static Buffer Buffer.allocUnsafe(Integer size);

呼び出しパラメーター:

  • size :整数、バッファに必要な長さ

戻り結果:

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

allocUnsafeSlow

指定された長さの新しいバッファ領域を割り当てます。サイズが0の場合、長さゼロのバッファー領域が作成されます。

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

呼び出しパラメーター:

  • size :整数、バッファに必要な長さ

戻り結果:

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

byteLength

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

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

呼び出しパラメーター:

  • str :String、フェッチされるバイトの文字列。strがArrayBuffer / TypedArray / DataView / Bufferオブジェクトの場合、実際の長さを返します。
  • codec :文字列、エンコード形式を指定します。許可される値は次のとおりです: " hex "、 " base64 "、 "utf8"、またはシステムでサポートされている文字セット

戻り結果:

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

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

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

呼び出しパラメーター:

  • str :ArrayBuffer、フェッチされるバイトの文字列。strがArrayBuffer / TypedArray / DataView / Bufferオブジェクトの場合、実際の長さを返します。
  • codec :文字列、エンコード形式を指定します。許可される値は次のとおりです: " hex "、 " base64 "、 "utf8"、またはシステムでサポートされている文字セット

戻り結果:

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

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

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

呼び出しパラメーター:

  • str :ArrayBufferView、フェッチされるバイトの文字列。strがArrayBuffer / TypedArray / DataView / Bufferオブジェクトの場合、実際の長さを返します。
  • codec :文字列、エンコード形式を指定します。許可される値は次のとおりです: " hex "、 " base64 "、 "utf8"、またはシステムでサポートされている文字セット

戻り結果:

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

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

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

呼び出しパラメーター:

  • str :バッファ、フェッチされるバイトの文字列。strがArrayBuffer / TypedArray / DataView / Bufferオブジェクトの場合、実際の長さを返します。
  • codec :文字列、エンコード形式を指定します。許可される値は次のとおりです: " hex "、 " base64 "、 "utf8"、またはシステムでサポートされている文字セット

戻り結果:

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

compare

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

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

呼び出しパラメーター:

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

戻り結果:

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

isEncoding

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

1
static Boolean Buffer.isEncoding(String codec);

呼び出しパラメーター:

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

戻り結果:

  • Boolean 、サポート

メンバー属性

length

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

1
readonly Integer Buffer.length;

メンバー機能

resize

キャッシュオブジェクトのサイズを変更する

1
Buffer.resize(Integer sz);

呼び出しパラメーター:

  • sz :整数、新しいサイズを指定

append

キャッシュオブジェクトの最後にバイナリデータのセットを書き込みます

1
Buffer.append(Buffer data);

呼び出しパラメーター:

  • data :バッファ、バイナリデータの初期化

キャッシュオブジェクトの最後に文字列を書き込みます。文字列はutf-8形式で書き込まれます。

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

呼び出しパラメーター:

  • str :文字列、書き込まれる文字列
  • codec :文字列、エンコード形式を指定します。許可される値は次のとおりです: " hex "、 " base64 "、 "utf8"、またはシステムでサポートされている文字セット

write

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

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

呼び出しパラメーター:

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

戻り結果:

  • Integer 、書き込まれたデータのバイト長

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

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

呼び出しパラメーター:

  • str :文字列、書き込まれる文字列
  • offset :整数、書き込みの開始位置
  • codec :文字列、エンコード形式を指定します。許可される値は次のとおりです: " hex "、 " base64 "、 "utf8"、またはシステムでサポートされている文字セット

戻り結果:

  • Integer 、書き込まれたデータのバイト長

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

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

呼び出しパラメーター:

  • str :文字列、書き込まれる文字列
  • codec :文字列、エンコード形式を指定します。許可される値は次のとおりです: " hex "、 " base64 "、 "utf8"、またはシステムでサポートされている文字セット

戻り結果:

  • Integer 、書き込まれたデータのバイト長

fill

指定されたコンテンツデータでBufferオブジェクトを埋めます

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

呼び出しパラメーター:

  • v :整数、入力するデータ。オフセットと終了が指定されていない場合、バッファー全体が入力されます。
  • offset :整数、充填の開始位置
  • end :整数、終了位置を埋める

戻り結果:

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

指定されたコンテンツデータでBufferオブジェクトを埋めます

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

呼び出しパラメーター:

  • v :バッファー、入力するデータ。オフセットと終了が指定されていない場合、バッファー全体が入力されます。
  • offset :整数、充填の開始位置
  • end :整数、終了位置を埋める

戻り結果:

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

指定されたコンテンツデータでBufferオブジェクトを埋めます

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

呼び出しパラメーター:

  • v :文字列、入力するデータ。オフセットと終了が指定されていない場合、バッファー全体が入力されます。
  • offset :整数、充填の開始位置
  • end :整数、終了位置を埋める

戻り結果:

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

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を返します

compare

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

1
Integer Buffer.compare(Buffer buf);

呼び出しパラメーター:

  • buf :バッファ、比較するバッファオブジェクト

戻り結果:

  • Integer 、コンテンツ比較結果

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 2
Integer Buffer.readUInt8(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readUInt16LE

キャッシュオブジェクトから16ビットの符号なし整数値を読み取り、ローエンドの順序で保存します

1 2
Integer Buffer.readUInt16LE(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readUInt16BE

キャッシュオブジェクトから16ビットの符号なし整数値を読み取り、ハイエンドの順序で保存します

1 2
Integer Buffer.readUInt16BE(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readUInt32LE

キャッシュオブジェクトから32ビットの符号なし整数値を読み取り、ローエンドの順序で保存します

1 2
Long Buffer.readUInt32LE(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readUInt32BE

キャッシュオブジェクトから32ビットの符号なし整数値を読み取り、ハイエンドの順序で保存します

1 2
Long Buffer.readUInt32BE(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readUIntLE

ローエンドの順序で格納された、最大64ビットをサポートするキャッシュオブジェクトから符号なし整数値を読み取ります

1 2 3
Long Buffer.readUIntLE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • byteLength :整数、読み取られるバイト数を指定します。デフォルトは8バイトです。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readUIntBE

ハイエンドの順序で格納された、最大64ビットをサポートするキャッシュオブジェクトから符号なし整数値を読み取ります

1 2 3
Long Buffer.readUIntBE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • byteLength :整数、読み取られるバイト数を指定します。デフォルトは8バイトです。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readInt64LE

キャッシュオブジェクトから64ビットの整数値を読み取り、ローエンドの順序で保存します

1 2
Long Buffer.readInt64LE(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readInt64BE

キャッシュオブジェクトから64ビットの整数値を読み取り、ハイエンドの順序で保存します

1 2
Long Buffer.readInt64BE(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readInt8

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

1 2
Integer Buffer.readInt8(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readInt16LE

キャッシュオブジェクトから16ビットの整数値を読み取り、ローエンドの順序で保存します

1 2
Integer Buffer.readInt16LE(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readInt16BE

キャッシュオブジェクトから16ビットの整数値を読み取り、ハイエンドの順序で保存します

1 2
Integer Buffer.readInt16BE(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readInt32LE

キャッシュオブジェクトから32ビットの整数値を読み取り、ローエンドの順序で保存します

1 2
Integer Buffer.readInt32LE(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readInt32BE

キャッシュオブジェクトから32ビットの整数値を読み取り、ハイエンドの順序で保存します

1 2
Integer Buffer.readInt32BE(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readIntLE

ローエンドの順序で格納された、最大64ビットをサポートするキャッシュオブジェクトから整数値を読み取ります

1 2 3
Long Buffer.readIntLE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • byteLength :整数、読み取られるバイト数を指定します。デフォルトは8バイトです。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readIntBE

キャッシュオブジェクトから整数値を読み取り、最大64ビットをサポートし、ハイエンドの順序で格納します

1 2 3
Long Buffer.readIntBE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • byteLength :整数、読み取られるバイト数を指定します。デフォルトは8バイトです。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

writeInt64LE

ローエンドストレージのキャッシュオブジェクトに64ビットの整数値を書き込みます

1 2 3
Integer Buffer.writeInt64LE(Long value, Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • value :Long、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeInt64BE

ハイエンドストレージのキャッシュオブジェクトに64ビットの整数値を書き込みます

1 2 3
Integer Buffer.writeInt64BE(Long value, Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • value :Long、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

readFloatLE

キャッシュオブジェクトから浮動小数点数を読み取り、ローエンドの順序で保存します

1 2
Number Buffer.readFloatLE(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readFloatBE

キャッシュオブジェクトから浮動小数点数を読み取り、ハイエンドの順序で保存します

1 2
Number Buffer.readFloatBE(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readDoubleLE

キャッシュオブジェクトから倍精度の浮動小数点数を読み取り、ローエンドの順序で保存します

1 2
Number Buffer.readDoubleLE(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

readDoubleBE

キャッシュオブジェクトから倍精度の浮動小数点数を読み取り、ハイエンドの順序で保存します

1 2
Number Buffer.readDoubleBE(Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • offset :整数、読み取りの開始位置を指定します。デフォルトは0です。
  • noAssert :ブール値。範囲外の読み取り時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

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

writeUInt8

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

1 2 3
Integer Buffer.writeUInt8(Integer value, Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • value :整数、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeUInt16LE

ローエンドストレージのキャッシュオブジェクトに16ビットの符号なし整数値を書き込みます

1 2 3
Integer Buffer.writeUInt16LE(Integer value, Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • value :整数、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeUInt16BE

16ビットの符号なし整数値をハイエンドストレージのキャッシュオブジェクトに書き込みます

1 2 3
Integer Buffer.writeUInt16BE(Integer value, Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • value :整数、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeUInt32LE

ローエンドストレージのキャッシュオブジェクトに32ビットの符号なし整数値を書き込みます

1 2 3
Integer Buffer.writeUInt32LE(Long value, Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • value :Long、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeUInt32BE

32ビットの符号なし整数値をハイエンドストレージのキャッシュオブジェクトに書き込みます

1 2 3
Integer Buffer.writeUInt32BE(Long value, Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • value :Long、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeUIntLE

符号なし整数値をキャッシュオブジェクトに書き込みます。最大サポートは64ビットで、ローエンドの順序で格納されます。

1 2 3 4
Integer Buffer.writeUIntLE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

呼び出しパラメーター:

  • value :Long、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • byteLength :整数、書き込まれるバイト数を指定します。デフォルトは8バイトです。
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeUIntBE

符号なし整数値をキャッシュオブジェクトに書き込みます。最大サポートは64ビットで、ハイエンドの順序で格納されます。

1 2 3 4
Integer Buffer.writeUIntBE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

呼び出しパラメーター:

  • value :Long、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • byteLength :整数、書き込まれるバイト数を指定します。デフォルトは8バイトです。
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeInt8

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

1 2 3
Integer Buffer.writeInt8(Integer value, Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • value :整数、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeInt16LE

ローエンドストレージのキャッシュオブジェクトに16ビットの整数値を書き込みます

1 2 3
Integer Buffer.writeInt16LE(Integer value, Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • value :整数、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeInt16BE

ハイエンドストレージのキャッシュオブジェクトに16ビットの整数値を書き込みます

1 2 3
Integer Buffer.writeInt16BE(Integer value, Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • value :整数、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeInt32LE

ローエンドストレージのキャッシュオブジェクトに32ビットの整数値を書き込みます

1 2 3
Integer Buffer.writeInt32LE(Integer value, Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • value :整数、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeInt32BE

ハイエンドストレージのキャッシュオブジェクトに32ビットの整数値を書き込みます

1 2 3
Integer Buffer.writeInt32BE(Integer value, Integer offset = 0, Boolean noAssert = false);

呼び出しパラメーター:

  • value :整数、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeIntLE

ローエンドの順序で格納された、最大64ビットをサポートする整数値をキャッシュオブジェクトに書き込みます

1 2 3 4
Integer Buffer.writeIntLE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

呼び出しパラメーター:

  • value :Long、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • byteLength :整数、書き込まれるバイト数を指定します。デフォルトは8バイトです。
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeIntBE

最大64ビットをサポートする整数値をキャッシュオブジェクトに書き込み、ハイエンドの順序で保存します

1 2 3 4
Integer Buffer.writeIntBE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

呼び出しパラメーター:

  • value :Long、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • byteLength :整数、書き込まれるバイト数を指定します。デフォルトは8バイトです。
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeFloatLE

ローエンドストレージのキャッシュオブジェクトに浮動小数点数を書き込みます

1 2 3
Integer Buffer.writeFloatLE(Number value, Integer offset, Boolean noAssert = false);

呼び出しパラメーター:

  • value :数値、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeFloatBE

ハイエンドストレージのキャッシュオブジェクトに浮動小数点数を書き込みます

1 2 3
Integer Buffer.writeFloatBE(Number value, Integer offset, Boolean noAssert = false);

呼び出しパラメーター:

  • value :数値、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeDoubleLE

ローエンドストレージのキャッシュオブジェクトに倍精度の浮動小数点数を書き込みます

1 2 3
Integer Buffer.writeDoubleLE(Number value, Integer offset, Boolean noAssert = false);

呼び出しパラメーター:

  • value :数値、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

writeDoubleBE

ハイエンドストレージのキャッシュオブジェクトに倍精度の浮動小数点数を書き込みます

1 2 3
Integer Buffer.writeDoubleBE(Number value, Integer offset, Boolean noAssert = false);

呼び出しパラメーター:

  • value :数値、書き込む値を指定します
  • offset :整数、書き込みの開始位置を指定します
  • noAssert :ブール値。範囲外の書き込み時にエラーがスローされないことを指定します。デフォルトはflase、throwです。

戻り結果:

  • Integer 、オフセット、および書き込まれたバイト数

slice

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

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

呼び出しパラメーター:

  • start :整数、指定された範囲の開始、デフォルトは最初から開始

戻り結果:

  • Buffer 、新しいバッファオブジェクトを返します

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

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

呼び出しパラメーター:

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

戻り結果:

  • Buffer 、新しいバッファオブジェクトを返します

join

現在のオブジェクトのすべての要素を文字列に入れます

1
String Buffer.join(String separator = ",");

呼び出しパラメーター:

  • separator :文字列、セパレータ文字。デフォルトは「、」です。

戻り結果:

  • String 、生成された文字列を返します

reverse

現在のオブジェクトデータの逆の順序を含む新しいキャッシュオブジェクトを返します

1
Buffer Buffer.reverse();

戻り結果:

  • Buffer 、新しいバッファオブジェクトを返します

equals

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

1
Boolean Buffer.equals(object expected);

呼び出しパラメーター:

  • expectedobject 、比較されるターゲットオブジェクト

戻り結果:

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

hex

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

1
String Buffer.hex();

戻り結果:

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

base64

base64エンコーディングを使用してオブジェクトコンテンツをキャッシュする

1
String Buffer.base64();

戻り結果:

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

keys

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

1
Iterator Buffer.keys();

戻り結果:

  • Iteratorは、オブジェクトのデータインデックスを含むイテレータを返します

values

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

1
Iterator Buffer.values();

戻り結果:

  • Iterator 、オブジェクトデータ値を含むイテレータを返します

entries

オブジェクトデータ[インデックス、バイト]のペアを含むイテレーターを返します

1
Iterator Buffer.entries();

戻り結果:

  • Iterator 、[インデックス、バイト]イテレーターのペア

toArray

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

1
Array Buffer.toArray();

戻り結果:

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

toString

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

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

呼び出しパラメーター:

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

戻り結果:

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

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

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

呼び出しパラメーター:

  • codec :文字列、エンコード形式を指定します。許可される値は次のとおりです: " hex "、 " base64 "、 "utf8"、またはシステムでサポートされている文字セット
  • offset :整数、読み取りの開始位置

戻り結果:

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

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

1
String Buffer.toString();

戻り結果:

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

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

1
String Buffer.toString();

戻り結果:

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

toJSON

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

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

呼び出しパラメーター:

  • key :文字列、未使用

戻り結果:

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