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

オブジェクトバッファ

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オブジェクトを初期化

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

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 、着信オブジェクトがBufferオブジェクトかどうか

from

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

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

呼び出しパラメータ:

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

結果を返す:

  • Buffer 、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インスタンスを返す

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

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

呼び出しパラメータ:

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

結果を返す:

  • Buffer 、Bufferインスタンスを返す

concat

複数のバッファーでのデータのスプライシング

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

呼び出しパラメータ:

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

結果を返す:

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

alloc

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

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

呼び出しパラメータ:

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

結果を返す:

  • Buffer 、塗りつぶされた新しいBufferオブジェクト

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

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

呼び出しパラメータ:

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

結果を返す:

  • Buffer 、塗りつぶされた新しいBufferオブジェクト

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

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

呼び出しパラメータ:

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

結果を返す:

  • Buffer 、塗りつぶされた新しいBufferオブジェクト

allocUnsafe

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

1
static Buffer Buffer.allocUnsafe(Integer size);

呼び出しパラメータ:

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

結果を返す:

  • Buffer 、指定したサイズの新しいバッファオブジェクト

allocUnsafeSlow

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

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

呼び出しパラメータ:

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

結果を返す:

  • Buffer 、指定したサイズの新しいバッファオブジェクト

byteLength

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

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

呼び出しパラメータ:

  • str :文字列、フェッチされるバイトの文字列。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 、オブジェクトの文字列表現を返します

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

1
String Buffer.toString();

結果を返す:

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

toJSON

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

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

呼び出しパラメータ:

  • key :文字列、未使用

結果を返す:

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