node.js-替换缓冲区内容的最佳方法

Fla*_*der 5 buffer node.js

我正在读取要缓冲的文件,例如:

var myfile = fs.readFileSync(myfile.txt);

myfile缓冲区中将某些字符串替换为另一字符串的正确方法是什么?我想将其保留为缓冲区,因为它比将其保留为字符串更快。

Feu*_*ugy 3

不幸的是,缓冲区处理原始二进制数据。它不提供与字符串相关的功能。

据我所知,toString()在搜索和替换内部字符串之前,必须先将其转换为字符串(方法)。

如果您知道搜索字符串的索引,则可以将索引前后的缓冲区内容复制到新缓冲区中,然后连接替换的内容。但在这种情况下,你会遇到编码问题......

缓冲区文档: http: //nodejs.org/api/buffer.html#buffer_class_buffer