使用节点js读取文本文件
Read text file using node js
我不知道这怎么可能是编程新手。
我想打印 abc.txt 中存在的值,但不知道如何使用 Node.js:
abc.txt
[
mainfodler/subfolder/pqr.pdf, PQR
mainfodler/subfolder2/xyz.doc, XYZ
mainfodler/subfolder/image1.jpg, Image
mainfodler/subfolder2/pqr.pdf, PQR
]
预期输出:
Array1:
[
mainfodler/subfolder/pqr.pdf
mainfodler/subfolder2/xyz.doc
mainfodler/subfolder/image1.jpg
mainfodler/subfolder2/pqr.pdf
]
Array2
[
PQR
XYZ
Image
PQR
]
这是 fs 库的基本示例。您可以执行类似以下操作:
const fs = require('fs');
fs.readFile('my-file.txt', 'utf8', function(err, data) {
if (err) throw err;
console.log(data);
});
通过文档了解更多信息 here
您可以使用 node.js 中的 readline。这是您可以使用的代码:
const readline = require('readline');
const fs = require('fs');
async function readFile(filePath) {
const myInterface = readline.createInterface({ input: fs.createReadStream(filePath)});
const arrayLink = [],
arrayName = [];
for await (const line of myInterface) {
let temp = line.split(",");
arrayLink.push(temp[0]);
arrayName.push(temp[1]);
}
console.log(arrayLink, arrayName);
}
readFile(filePath)
此更新后的代码将 运行 您所期望的方式。检查这个。
我不知道这怎么可能是编程新手。 我想打印 abc.txt 中存在的值,但不知道如何使用 Node.js:
abc.txt
[
mainfodler/subfolder/pqr.pdf, PQR
mainfodler/subfolder2/xyz.doc, XYZ
mainfodler/subfolder/image1.jpg, Image
mainfodler/subfolder2/pqr.pdf, PQR
]
预期输出:
Array1:
[
mainfodler/subfolder/pqr.pdf
mainfodler/subfolder2/xyz.doc
mainfodler/subfolder/image1.jpg
mainfodler/subfolder2/pqr.pdf
]
Array2
[
PQR
XYZ
Image
PQR
]
这是 fs 库的基本示例。您可以执行类似以下操作:
const fs = require('fs');
fs.readFile('my-file.txt', 'utf8', function(err, data) {
if (err) throw err;
console.log(data);
});
通过文档了解更多信息 here
您可以使用 node.js 中的 readline。这是您可以使用的代码:
const readline = require('readline');
const fs = require('fs');
async function readFile(filePath) {
const myInterface = readline.createInterface({ input: fs.createReadStream(filePath)});
const arrayLink = [],
arrayName = [];
for await (const line of myInterface) {
let temp = line.split(",");
arrayLink.push(temp[0]);
arrayName.push(temp[1]);
}
console.log(arrayLink, arrayName);
}
readFile(filePath)
此更新后的代码将 运行 您所期望的方式。检查这个。