我想知道当它从文件中读取流时,你能告诉它只取 x 行吗?假设你想要文件中的 100 行,你可以告诉它只取前 100 行(忽略第一行,因为它将是标题)。即使文件有 200 行?
问问题
877 次
2 回答
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();
于 2012-02-02T11:41:26.480 回答
1
“文件流”没有“行”。
某些设备允许您“寻找”(转到文件中特定的随机偏移量)。这当然可以节省您的时间。但除非文件具有固定格式,否则您无法确切知道哪个字节偏移对应于哪个逻辑行。
问:你说的是什么平台、编程语言和文件类型?
于 2012-02-02T00:02:19.827 回答