一次一行讀取大檔案在各種情況下都至關重要,尤其是當記憶體消耗是一個問題時。 Node.js 提供了多種方法來有效地實現這一目標。
從 Node.js v0.12 開始,readline 核心模組為此提供了穩定的解決方案。使用方法如下:
此程式碼從指定文件建立讀取流,然後使用 readline 介面迭代該文件,將每一行列印到控制台。
如果您使用舊版的 Node.js,您可以考慮使用第三方模組,例如 line-reader。以下是一個範例:
此程式碼使用 line-reader 模組建立一個 line reader 接口,然後用於偵聽 'line' 事件。每次從文件中讀取一行時,都會觸發事件處理程序,並將該行列印到控制台。
以上是如何在 Node.js 中有效率地逐行讀取檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!