node.js中的buffer.copy方法使用说明
作者:bea
方法说明: 进行不同buffer之间的复制替换操作。 从源buffer复制数据 并替换到目标buffer的指定位置。 语法: 代码如下: buffer.copy(targetBuffer, [targetStart], [sourceStart], [sourceEnd]) 接收参数: targetBuffer 目标buffer,执行复制替换的buffer targetStart 目标buffer数据替换的起始位置 sourceStart 源buffer数据复制的起
方法说明:
进行不同buffer之间的复制替换操作。
从源buffer复制数据 并替换到目标buffer的指定位置。
语法:
代码如下:
buffer.copy(targetBuffer, [targetStart], [sourceStart], [sourceEnd])
接收参数:
targetBuffer 目标buffer,执行复制替换的buffer
targetStart 目标buffer数据替换的起始位置
sourceStart 源buffer数据复制的起始位置
sourceEnd 源buffer数据复制的结束位置
例子:
在该例子中,提取了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 is ASCII a
buf2[i] = 33; // ASCII !
}
buf1.copy(buf2, 8, 16, 20);
console.log(buf2.toString('ascii', 0, 25));
有用 | 无用
进行不同buffer之间的复制替换操作。
从源buffer复制数据 并替换到目标buffer的指定位置。
语法:
代码如下:
buffer.copy(targetBuffer, [targetStart], [sourceStart], [sourceEnd])
接收参数:
targetBuffer 目标buffer,执行复制替换的buffer
targetStart 目标buffer数据替换的起始位置
sourceStart 源buffer数据复制的起始位置
sourceEnd 源buffer数据复制的结束位置
例子:
在该例子中,提取了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 is ASCII a
buf2[i] = 33; // ASCII !
}
buf1.copy(buf2, 8, 16, 20);
console.log(buf2.toString('ascii', 0, 25));
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 30个经典的jQuery代码开发技巧
- node.js中的fs.fsync方法使用说明
- innerHTML在IE中报错解决方案
- node.js中的fs.ftruncate方法使用说明
- node.js中的fs.fsyncSync方法使用说明
- node.js中的fs.writeSync方法使用说明
- node.js中的fs.write方法使用说明
- node.js中的http.createClient方法使用说明
- node.js中的http.get方法使用说明
- node.js中的http.createServer方法使用说明
- node.js中的fs.writeFileSync方法使用说明
- node.js中的http.response.addTrailers方法使用说明
- node.js中的http.response.writeHead方法使用说明
- node.js中的http.response.getHeader方法使用说明
- node.js中的http.response.write方法使用说明
- node.js中的http.response.end方法使用说明
- node.js中的http.response.setHeader方法使用说明
- node.js中的http.response.removeHeader方法使用说明
- node.js中的http.request方法使用说明