Как читать файл символ за символом с Node.js - PullRequest
0 голосов
/ 18 февраля 2019

Я знаю, что вы можете читать построчно с require('readline'), есть ли хороший способ читать файл символ за символом?Возможно, просто использовать readline, а затем разбить строку на символы?

Я пытаюсь преобразовать этот код:

const fs = require('fs');
const lines = String(fs.readFileSync(x));

for(const c of lines){
   // do what I wanna do with the c
}

, пытаясь превратить это в нечто вроде:

fs.createReadStream().pipe(readCharByChar).on('char', c => {
    // do what I wanna do with the c
});

1 Ответ

0 голосов
/ 18 февраля 2019

Простой цикл

let data = fs.readFileSync('filepath', 'utf-8');
for (const ch of data){
  console.log(ch
}

Использование forEach

let data = fs.readFileSync('filepath', 'utf-8');
data.split('').forEach(ch => console.log(ch)
...