🎶 Sym - 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台

📕 思源笔记 - 一款桌面端笔记应用,支持 Windows、Mac 和 Linux

🎸 Solo - B3log 分布式社区的博客端节点,欢迎加入下一代社区网络

♏ Vditor - 一款浏览器端的 Markdown 编辑器

JavaScript - 读取文件中的每一行

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']

返回总目录

每天 30 秒系列之 JavaScript 代码


欢迎注册黑客派社区,开启你的博客之旅。让学习和分享成为一种习惯!

留下你的脚步