メソッド説明:
さまざまなバッファー間で操作をコピーして交換します。
ソースバッファーからデータをコピーし、ターゲットバッファーの指定された場所に置き換えます。
文法:
コードコピーは次のとおりです。
buffer.copy(targetbuffer、[targetStart]、[sourcestart]、[sourceEnd])
パラメーターを受信:
ターゲットバッファターゲットバッファーは、コピーに包まれたバッファーを実行します
TargetStartターゲットバッファデータ置換の開始位置
ソースバッファデータレプリケーションの開始場所をSourcestARTします
ソースバッファデータコピーの終了位置
例:
この例では、BUF1 16と20の間のデータが抽出され、データがBUF2にコピーされ、置換がBUF2の位置8から始まります。
コードコピーは次のとおりです。
buf1 = new Buffer(26);
buf2 = new Buffer(26);
for(var i = 0; i <26; i ++){
buf1 [i] = i + 97; // 97はasciiです
buf2 [i] = 33; // ascii!
}
buf1.copy(buf2、8、16、20);
console.log(buf2.tostring( 'ascii'、0、25));