任何人都可以讓我知道在5 GB大小的文件中顯示行範圍的最快方式。例如:如果文件的大小爲5GB,並且行號具有文件中的某一列。說一個文件中的行數是100萬,我有開始索引行號和結束索引行號。假設我想閱讀第25行到第89行的一個大文件,而不是閱讀每一行,是否有任何最快的方式從第25到第89讀取特定行,而無需從C#開始讀取整個文件#從文件中讀取行的範圍
回答
In簡而言之,不。在實際閱讀之前,你怎麼可能知道回車/行號是在哪裏?
爲避免你可以記憶的問題:
File.ReadLines(path)
.SkipWhile(line=>someCondition)
.TakeWhile(line=>someOtherCondition)
5GB是一個龐大的數據量,而不建立某種指數的去篩選。我認爲你已經偶然發現了將數據加載到數據庫並添加適當索引的情況,可能會爲你提供最好的服務。
OP有一個應該使用的列_line number_。 – 2014-10-05 22:02:56
@TimSchmelter ......好吧,那隻會增加問題,對吧? – spender 2014-10-05 22:03:21
如果從文件內存流中讀取行號,我們可以決定尋找特定的行。是否有意義 – user145610 2014-10-06 11:20:03
- 1. 前往:讀取文件中特定範圍的行
- 2. 是否有「S3範圍讀取功能」,允許從AWS-S3文件讀取指定的字節範圍?
- 3. 從文件中讀取行
- 4. 嘗試從文件讀取時超出範圍錯誤?
- 5. 如何從壓縮文件中提取行間隔/範圍?
- 6. 如何通過objective-c中的範圍讀取大文件?
- 7. 從文件中讀取多行文件
- 8. 從文件中讀取多行文件
- 9. Python 3+,讀取文本文件並寫入新文件排除行範圍
- 10. 從合併範圍讀取值(Excel)
- 11. Excel VBA:通過選定列範圍從txt文件讀取特定行
- 12. python列表索引超出範圍,同時讀取excel文件中的行
- 13. 在python中讀取父親的範圍
- 14. 從文本文件中讀取行
- 15. 從文本文件中讀取行
- 16. 從文件中讀取文本行
- 17. 從python的文件中讀取一行
- 18. 從文件讀取行
- 19. 從大型文本文件中導出行的範圍
- 20. 從文件中讀取第5行,然後從文件中讀取其餘
- 21. 從文本文件讀取浮動工作,直到出了ifstream範圍C++
- 22. 從plist中以正確的順序讀取項目的範圍
- 23. 從Scala文件中提取字節的範圍
- 24. 從日期範圍的csv文件中獲取數據
- 25. 從已關閉的Excel文件中獲取範圍
- 26. 如何從.wav文件中提取特定的頻率範圍?
- 27. C從文件讀取多行文件
- 28. 從文件中逐行讀取整數
- 29. 從文件中讀取特定行
- 30. 從大文件中讀取特定行
爲什麼你有行號?你是否需要列_列號_或者你能計算每一行? – 2014-10-05 22:01:47