Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Node.js文件中的每一行末尾写入?_Node.js_File - Fatal编程技术网

在Node.js文件中的每一行末尾写入?

在Node.js文件中的每一行末尾写入?,node.js,file,Node.js,File,我有一份档案 一 二 三 我想在这个文件的每一行末尾追加一个单词。如何在node中实现这一点 例如。 单糖 两个糖果 三糖 然后我想在另一个函数中使用这个文件,即在添加了所有candy之后。我该怎么做呢?因为你们必须读这行,才能知道结尾在哪里,而且你们还必须在每行的末尾写 总之,你必须阅读所有内容,并在每一行的末尾写下内容,只是附加内容并不能节省太多的性能,它只会使事情变得复杂 var fs = require("fs"); var allLines = fs.readFileSyn

我有一份档案

一
二
三
我想在这个文件的每一行末尾追加一个单词。如何在node中实现这一点

例如。

单糖
两个糖果
三糖

然后我想在另一个函数中使用这个文件,即在添加了所有
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');

注意:只替换一些指定的行。

您能给我们看一段代码片段,说明如何读写行吗?这只是一个一般性问题。我的意思是我可以一行一行地读课文,也可以一行一行地写课文。但是上面的问题困扰了我一段时间。是的,它确实给每一行添加了糖果。但是,如果我想在添加candy之后对整个文件执行一个函数呢@saru95您可以重新读取文件,也可以将附件保存在另一个数组中,哪一个更适合您。
\r\n
用于Windows的编码