当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js Buffer.write()用法及代码示例


Buffer.write()方法将指定的字符串写入缓冲区中的指定位置。如果缓冲区没有足够的空间来容纳整个字符串,则仅写入字符串的一部分。但是,将不会写入部分编码的字符。

用法:

buffer.write( string, offset, length, encoding )

参数:此方法接受上述和以下所述的四个参数:


  • string:它保存要写入缓冲区的字符串。
  • offset:它包含开始写入字符串之前要跳过的字节数。其默认值为0。
  • length:它保存要写入缓冲区的字节数。默认值为buffer.length-offset。
  • encoding:它保存值的编码。默认值为“ utf8”。

返回值:此方法返回一个数字,表示写入的字节数。

范例1:

// Node.js program to demonstrate the   
// Buffer.write() method  
  
// Create a buffer 
var buf = Buffer.from('GeeksforGeeks'); 
  
buf.write('EE', 1); 
   
console.log(buf.toString());

输出:

GEEksforGeeks

范例2:

// Node.js program to demonstrate the   
// Buffer.write() method  
  
// Create a buffer 
const buf = Buffer.allocUnsafe(100); 
   
const len = buf.write('GeeksforGeeks', 2, 5, 'utf8'); 
   
console.log(len.toString());

输出:

5

注意:上面的程序将通过使用node index.js命令。

参考: https://www.geeksforgeeks.org/node-js-buffer-allocunsafe-method/



相关用法


注:本文由纯净天空筛选整理自08shubhambhandari08大神的英文原创作品 Node.js | Buffer.write() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。