node.js - 创建读取流(utf-8)而不破坏单词
问题描述
我正在尝试读取一个大文件并尝试查找某些特定单词的出现次数。所以我正在创建一个读取流fs.createReadStream(filePath, { encoding: 'utf-8' })
(stream.on('data' passToWorker)
我注意到它实际上没有给出正确的计数,我认为这是因为我从流中收到的块有断词。
一个可能的解决方案是使用realine
逐行获取,但这需要很长时间。我想知道我们是否可以在不影响速度的情况下找到解决方案。
谢谢
解决方案
推荐阅读
- android - 如何以编程方式将 LinearLayout 放置在屏幕右侧?
- sql - 计算当前日期余额为正的卡的数量
- sql-server - 查询检查记录的日期是否不是所选记录中的第一个或最后一个
- python - 数据框中列和行之间的条件语句
- symfony - 密码更新后用户登录无效
- mysql - 使用 if 语句从多个表中选择 MySQL
- hardware - Android Things 是否支持 PS/2 鼠标或有相应的库?
- android - Cordova:Android 构建失败原因:Dex 无法解析版本 52 字节代码
- loops - unix:如何将结果保存并显示为列而不是大字符串?
- css - 尺寸:与其父尺寸相关的伪元素?