我有一个要修改的文件。有没有一种方法可以将字符串插入到特定行号的文件中?与NodeJS

我真的很感谢你对我的帮助

最佳答案

只要文本文件没有那么大,您就应该能够将文本文件读入数组,将元素插入特定的行索引,然后将数组输出回文件。我在下面放了一些示例代码-确保更改'file.txt'"Your String"和特定的lineNumber

免责声明,我还没有时间测试以下代码:

var fs = require('fs');

var data = fs.readFileSync('file.txt').toString().split("\n");
data.splice(lineNumber, 0, "Your String");
var text = data.join("\n");

fs.writeFile('file.txt', text, function (err) {
  if (err) return console.log(err);
});

关于javascript - 在行号nodejs处插入字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30764424/

10-12 13:16
查看更多