Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 775 Bytes

readFileLines.md

File metadata and controls

32 lines (26 loc) · 775 Bytes
标题 标签
readFileLines(读取文件行) node,array(node.js,数组)

返回指定文件中的行数组。

  • 使用 fs.readFileSync() 从文件创建缓冲区。
  • 使用 Buffer.prototype.toString() 将缓冲区转换为字符串。
  • 使用 String.prototype.split() 从文件的内容创建一个行数组。
const fs = require('fs');
const readFileLines = filename => {
  fs.readFileSync(filename).toString('UTF8').split('\n');
};

调用方式:

/*
contents of test.txt :
  line1
  line2
  line3
  ___________________________
*/
let arr = readFileLines('test.txt');
console.log(arr); // ['line1', 'line2', 'line3']

应用场景