我有一个文件,
one
two
three
我想在该文件的每一行末尾附加一个单词。我怎样才能在 node 中实现这一点?
例如。
onecandy
twocandy
threecandy
然后我想在另一个函数中使用这个文件,即毕竟candy已经添加了。我怎么做 ?
因为您必须阅读该行才能知道在哪里结束,并且您还必须在每行的末尾写入。
总之,您必须阅读所有内容并在每行的末尾写入,只是追加不会节省太多性能,只会使事情复杂化。
var fs = require("fs");
var allLines = fs.readFileSync('./input.txt').toString().split('\n');
fs.writeFileSync('./input.txt', '', function(){console.log('file is empty')})
allLines.forEach(function (line) {
var newLine = line + "candy";
console.log(newLine);
fs.appendFileSync("./input.txt", newLine.toString() + "\n");
});
// each line would have "candy" appended
allLines = fs.readFileSync('./input.txt').toString().split('\n');
Run Code Online (Sandbox Code Playgroud)
注意:要仅替换某些指定的行,您可以查看此答案。
| 归档时间: |
|
| 查看次数: |
3194 次 |
| 最近记录: |