处理缓冲区
㈠复制缓冲区
两种方式
①Buffer对象提供的copy(targetBuffer,[targetStart],[sourceStart],[sourceIndext])函数,targetBuffer参数是另一个Buffer对象,tatgetStart,sourceStart和sourceEnd是源和目标缓冲区内的索引
注意:复制缓冲区应确保缓冲区使用相同编码
var alphabet=new Buffer('abcdefghijklmnopqrstuvwxyz');
var blank=new Buffer(26);
console.log("alphabet:"+alphabet.toString())
blank.fill();
console.log("1Blank:"+blank.toString())
alphabet.copy(blank);
//alphabet.copy(blank,10,10,15);
console.log("2Blank:"+blank.toString());
结果:

②直接索引将一个缓冲区的数据复制到另一个缓冲区:sourceBuffer[index]=destinationBuffer[index];
var dots=new Buffer('-------------------------');
var alphabet=new Buffer('abcdefghijklmnopqrstuv

本文介绍了如何在NodeJS中处理缓冲区,包括使用copy函数和索引复制缓冲区,利用slice方法进行切片,以及使用concat方法拼接多个缓冲区。在缓冲区操作中,注意了相同编码的要求以及缓冲区切片的原址特性。
最低0.47元/天 解锁文章
571

被折叠的 条评论
为什么被折叠?



