任何人都可以让我知道在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