javascript - 在行号nodejs处插入字符串

标签 javascript node.js file

我有一个想要修改的文件。有没有办法将字符串插入到特定行号的文件中?与 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/

相关文章:

javascript - 处理多个选择的发布请求

python - python 脚本临时文件中的 Vim 编辑器

javascript - 如何在 css 中进行图像颜色混合?

javascript - 策略中的 passport.js 和 process.nextTick

node.js - 错误 : Cannot find module 'update-notifier'

javascript - 如何使用 node.js 从 mysql 获取可读字符串?

php - file_put_contents php 权限

linux - 如何递归更改文件名的大小写?

Javascript:为什么我可以访问全局范围内函数内声明的内部名称?

javascript - 另一个单击函数中的单击函数被多次调用