如何使用JavaScript编辑文本文件?

时间:2016-12-27 03:36:02

标签: javascript

我正在尝试在javascript中编辑纯文本文件,该文件与.js文件位于同一目录中。 这就是我现在所拥有的:

var fs = require('file-system');
var userid = 247927078954074114;
fs.writeFile("./muted.txt", `${userid}\n`);

使用文件系统api完美运行,但我想要做的是编辑文件并删除其中的特定用户ID。文本文件中有一堆用户ID,现在我可以添加它们,我试图弄清楚如何删除它们。

1 个答案:

答案 0 :(得分:-1)

  1. 将文件读入缓冲变量。
  2. 搜索并删除条目。一个简单的方法是将缓冲区拆分为一个字符串数组(此处的分隔符似乎是一个换行符),迭代数组以查找并删除相应的条目并将数组的字符串连接回缓冲区。或者,您可以使用正则表达式直接在缓冲区中删除条目,但它不太健壮/更容易出错。
  3. 将缓冲区写回文件。