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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。