我有一個大文件,100,000行。我可以讀取每一行並處理它,或者我可以將這些行存儲在一個數組中然後處理它們。我寧願使用數組來獲得額外的功能,但是我非常關心在數組中存儲多條線的內存使用情況,以及它是否值得。逐行讀取大文件或將其行存入數組
6
A
回答
3
1
這兩者的組合如何?將1000行讀入數組,處理數據,刪除數組,然後再讀取1000行等。監視內存使用情況並調整一次讀入數組的次數。
相關問題
- 1. 將文件逐行讀入數組
- 2. 將文本文件逐行讀入並行數組C++
- 3. 大文件逐行閱讀
- 4. 在Rust中逐行讀取大文件
- 5. nodejs同步逐行讀取大文件?
- 6. 用ADO Stream逐行讀取大文件?
- 7. 逐行讀取文本文件並放入對象數組
- 8. 逐行讀取文件並寫入C++數組
- 9. 逐行讀取csv文件
- 10. C++逐行讀取文件
- 11. 如何將一個.txt文件逐行讀入C數組?
- 12. 將字符從文件逐行讀入到2d數組
- 13. 逐行讀取文件,逐字符C
- 14. 從文件中逐行讀取整數
- 15. 從文件行逐行讀取
- 16. 逐行讀取文件和標記行
- 17. 逐行讀取輸入
- 18. Java - 如何逐字讀取大文件而不是逐行讀取?
- 19. 如何逐行閱讀大文件?
- 20. 如何逐行讀取文本文件?
- 21. android - 從文本文件逐行讀取
- 22. 用jQuery逐行讀取文本文件
- 23. 如何逐行讀取文本文件?
- 24. 如何逐行讀取大型文本文件並將此流添加到Ruby中的逐行文件中?
- 25. 從txt文件中逐行讀取並逐行分割
- 26. 從文件中逐行逐行讀取C
- 27. 如何逐行讀取gzip文件?
- 28. 逐行讀取文件迭代問題
- 29. 使用python逐行讀取pdf文件
- 30. 在PowerShell中逐行讀取文件
您是否需要這樣做一次,或者許多併發的Web用戶會觸發此操作?如果很多,爲什麼不將文件的內容存儲到數據庫中? –
您可以使用'SplFileObject'來獲得對文本行(一個迭代器)的類似數組的訪問。 – mario
你可能沒有找到更好的方法來解決你的問題。您很少需要在內存中的*相同時間打開全部10萬行。想想其他的方式來做到這一點,你會有現有的計劃性能問題。 – Incognito