我想知道它是从文件中读取一个流你能告诉它只需要x行吗?如果你想从文件中获得100行,你可以告诉它只占用前100行(忽略第一行,因为它是标题)。即使文件有200行?
答案 0 :(得分:3)
您可以使用FileHelperAsyncEngine逐个处理记录。
FileHelperAsyncEngine engine = new FileHelperAsyncEngine(typeof(Customer));
engine.BeginReadFile("TestIn.txt");
int recordCount = 0;
foreach (Customer cust in engine)
{
// your code here
Console.WriteLine(cust.Name);
recordCount++;
if (recordCount > 100)
break; // stop processing
}
engine.Close();
答案 1 :(得分:1)
“文件流”没有“行”。
某些设备允许您“搜索”(转到文件中的特定随机偏移)。这当然可以节省您的时间。但除非文件具有固定格式,否则您无法准确知道哪个字节偏移对应于哪个逻辑行。
问: 无论如何,你在谈论什么平台,编程语言和文件类型?