我正在读取要缓冲的文件,例如:
var myfile = fs.readFileSync(myfile.txt);
在myfile缓冲区中将某些字符串替换为另一字符串的正确方法是什么?我想将其保留为缓冲区,因为它比将其保留为字符串更快。
不幸的是,缓冲区处理原始二进制数据。它不提供与字符串相关的功能。
据我所知,toString()在搜索和替换内部字符串之前,必须先将其转换为字符串(方法)。
如果您知道搜索字符串的索引,则可以将索引前后的缓冲区内容复制到新缓冲区中,然后连接替换的内容。但在这种情况下,你会遇到编码问题......
缓冲区文档: http: //nodejs.org/api/buffer.html#buffer_class_buffer
| 归档时间: |
|
| 查看次数: |
8111 次 |
| 最近记录: |