[英]Read previous/next line of text file with fs?
我想知道是否有可能讀取文本文件的最后一行。 然后,閱讀之前的一篇。 我可以看到所有的數據在console
,但我不知道怎么只顯示一行。
目前,我分別使用fs
和byline
來寫入和讀取文件。
使用readline
核心模塊而不是byline
,並在收到事件時跟蹤當前行和前一行。
var rl = require('readline').createInterface({
input: require('fs').createReadStream('input.file')
});
var current = "";
var prev = "";
rl.on('line', function (line) {
prev = current;
current = line;
});
rl.on('close', function () {
console.log('Last line:', current);
console.log('Prev line:', prev);
});
或者,只需將整個文件讀入一個字符串,然后在換行后將其拆分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.