标签: c# file io
如何在不读取所有文件的情况下从文件中读取随机行?
我尝试了FileStream类和Seek,Read函数。但是,100%的工作方法并没有运气。
FileStream
答案 0 :(得分:0)
这是不可能的,因为行由回车符或换行符定义。除非你对文件的结构有所了解,否则无法知道文件中有多少行而不读取所有行。例如,每行是80个字符。在这种情况下,您从长度为N的文件中选择一个随机的80个字符,在这种情况下,您的FileStream搜索是可行的方法。