0
A
回答
1
StreamReader
类是逐行读取文件的典型选择。它不保留它在文件中读取的任何历史记录,因此不知道最后一行的结尾或下一行的位置。当请求时(通过ReadLine
),它只是处理字符,直到它到达新的行字符串或文件的结尾。
我不知道StreamReader的实际实现,但我会假设它使用Encoding
类来处理多字节编码,并且只维护一个可能预读取数据的小缓冲区以提高读取性能(读取块比现在需要的10个字节更好)。任何其他缓冲区(例如当前行中的字符)都会使当地人像ReadLine
那样需要它们。
如果您需要随机查找,则需要使用BaseStream
属性为自己生成行起始表,然后将该流找到所需行的开头。从那里,你应该可以照常使用ReadLine
。
相关问题
- 1. 如何在logstash中获得偏移量?
- 2. 如何获得Flash中文件的偏移量
- 3. 如果已知偏移量,如何获得结构的成员?
- 4. 如何获得__TIME__的UTC偏移量?
- 5. 如何获得内存偏移量?
- 6. iPhone - 如何获得时区偏移量?
- 7. 如何获得wp7中scrollview的最大偏移量?
- 8. 如何获得MySQL中特定行的偏移量?
- 9. 如何获得autocrops偏移量和大小?
- 10. 如何知道EDIT控件中的偏移量来绘制文本?
- 11. 如何知道C#中BinaryReader的当前偏移量?
- 12. 如何从知道偏移量和长度的文件中获取特定字节?
- 13. C# - 从已知偏移量的文件中获取字节
- 14. java:如何获得时区缩写(从偏移量)?
- 15. 从RVA获得文件偏移
- 16. 任何人都知道如何获得一个字符在其父标签给定位置的偏移量?
- 17. 如何获得一个元素的正确偏移量? - jQuery
- 18. 我如何知道每个限制的偏移量?
- 19. 如何知道BufferedReader的字节读取(偏移量)?
- 20. 如何获取python文件中的字节偏移量
- 21. 如何从大量文本中获得最流行的短语?
- 22. QT/C++如何在文件的中间位置(偏移量) - >唯一已知的是文件大小
- 23. 如何获得时区偏移值
- 24. 如何获得kafka的最新偏移
- 25. 如何获得时区偏移为±hh:mm?
- 26. 如何根据偏移量从文件中删除数据?
- 27. 如何从OGG文件中剥离初始偏移量?
- 28. 如何在RecyclerView中获得偏移量ItemDecorator
- 29. 如何获得RadDataBoundListBox中的滚动偏移量?
- 30. 如何在Rails中获得utc偏移量?
我注意到streamreader没有偏移属性。这是基地流踢什么地方?是的,我会需要线开始表我想 – 2012-04-04 05:25:01
+1。这是东西。我知道了。 – 2012-04-04 05:56:13