-
fsモジュールを使用する方法:
const fs = require('fs'); const readline = require('readline'); async function processFileLineByLine(filename) { const fileStream = fs.createReadStream(filename); const rl = readline.createInterface({ input: fileStream, crlfDelay: Infinity }); for await (const line of rl) { // ここで各行に対する処理を行います console.log(line); } } processFileLineByLine('ファイルのパス');
-
fsモジュールのreadlineメソッドを使用する方法:
const fs = require('fs'); function processFileLineByLine(filename) { const fileStream = fs.createReadStream(filename); const rl = require('readline').createInterface({ input: fileStream, crlfDelay: Infinity }); rl.on('line', (line) => { // ここで各行に対する処理を行います console.log(line); }); } processFileLineByLine('ファイルのパス');
-
fs-extraパッケージを使用する方法:
const fs = require('fs-extra'); async function processFileLineByLine(filename) { const lines = await fs.readFile(filename, 'utf-8'); const linesArray = lines.split('\n'); for (const line of linesArray) { // ここで各行に対する処理を行います console.log(line); } } processFileLineByLine('ファイルのパス');
これらのコード例を使用することで、Node.jsでファイルを1行ずつ読み込むことができます。ファイルのパスを適切に指定し、各行に対する処理を適宜記述してください。