2020-06-24
描述
从指定文件中返回包含每一行的数组。
提示
- 使用
fs
中的readFileSync
方法,根据指定文件创建一个Buffer
- 使用
toString(encoding)
方法将 buffer 转换为字符串 - 根据文件内容使用
split
将正文进行逐行分割(\n
)后放入一个数组中
代码
const fs = require('fs');
const readFileLines = filename =>
fs
.readFileSync(filename)
.toString('UTF8')
.split('\n');
示例
获取 test.txt 的每一行:
test.txt 内容如下:
line1
line2
line3
let arr = readFileLines('test.txt');
console.log(arr); // ['line1', 'line2', 'line3']