gpt4 book ai didi

javascript - Node.js - 找到一个值后读取流,然后关闭

转载 作者:行者123 更新时间:2023-11-29 23:15:15 26 4
gpt4 key购买 nike

所以我想通过一个非常大的文件中的流捕获一些数据。但我不想将所有这些数据都捕获到内存中。所以我想做的是打开一个流,等待我找到一个匹配项,比方说打开一个类 ClassName {。然后关闭流并在找到结尾 } 后停止阅读。然后返回所有已捕获的数据。

我正在考虑为此使用转换器,但我不太清楚如何等到找到某个字符串。我可以将当​​前找到的数据放入内存并继续检查它是否匹配?但这似乎不太正确,我认为可能还有另一种我在规范中找不到的解决方案。我很高兴编写代码,如果有人能为我指出正确的方向,那就太好了。

最佳答案

我认为您可以创建一个返回 promise 的函数。然后,我可能会使用 Readline interface逐行获取文件,扫描每一行以查找我要查找的内容的开头和结尾。当您收到所需内容的结尾时,您可以对文件调用 .close(),然后使用您收集的结果解决 promise 。

关于javascript - Node.js - 找到一个值后读取流,然后关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53013103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com