You are currently viewing Node.js Метод Buffer.write()

Node.js Метод Buffer.write()

Метод Buffer.write() записывает указанную строку в буфер в указанной позиции. Если буфер не содержал достаточно места, чтобы вместить всю строку, будет записана только часть строки. Однако частично закодированные символы записываться не будут.

Синтаксис:

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

Параметры: Этот метод принимает четыре параметра, как указано выше и описано ниже:

  • string (строка): Он содержит строку для записи в буфер.
  • offset (смещение): Он содержит количество байтов, которые необходимо пропустить перед началом записи строки. Его значение по умолчанию равно 0.
  • length (длина): Он содержит количество байтов для записи в буфер. Значение по умолчанию-buffer.length-смещение.
  • encoding (кодирование): Он содержит кодировку значения. Значение по умолчанию — » utf8’.

Return Value (Возвращаемое Значение): Этот метод возвращает число, представляющее количество записанных байтов.

Пример 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());

Выход:

Пример 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 команды.