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