Nodejs缓冲区

2021-04-03  本文已影响0人  Lnevan

Stream文件流

Buffer(缓冲区)

Buffer的操作

// 创建一个长度为 10、且用 0 填充的 Buffer。
const buf1 = Buffer.alloc(10);

// 创建一个长度为 10、且用 0x1 填充的 Buffer。 
const buf2 = Buffer.alloc(10, 1);

// 根据内容直接创建buffer

const buf3 = Buffer.from("hello buffer");

buf1.toJSON()
// 一个空的buffer

buf3.toJSON()
// { type: 'Buffer',data: [ 104, 101, 108, 108, 111, 32, 98, 117, 102, 102, 101, 114 ] }
// the toJSON() 方法可以将数据进行Unicode编码并展示
buf3.length //12 根据数据自动盛满并创建

//写入数据到buffer
buf1.write("Buffer really rocks!")

//解码buffer
buf1.toString() // 'Buffer rea'
//因为buf1只能承载10个字节的内容,所有多处的东西会被截断

参考文章:https://blog.csdn.net/qq_34629352/article/details/88037778

上一篇下一篇

猜你喜欢

热点阅读