nodejs sincronização ler arquivo grande linha por linha?
Tenho um arquivo grande (utf8). Eu seifs.createReadStream
pode criar fluxo para ler um arquivo grande, mas não sincronizado. Então eu tento usarfs.readSync
, mas o texto lido está quebrado como"迈�"
.
var fs = require('fs');
var util = require('util');
var textPath = __dirname + '/people-daily.txt';
var fd = fs.openSync(textPath, "r");
var text = fs.readSync(fd, 4, 0, "utf8");
console.log(util.inspect(text, true, null));