我在想,当它从一个文件中读入一个流时,你能告诉它只需要x行吗?比方说,如果你想要文件中的100行,你能告诉它只取前100行(忽略第一行,因为它是标题)。即使文件有200行?
发布于 2012-02-02 19:41:26
您可以使用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-02 08:02:20
“文件流”没有“行”。
某些设备允许您“查找”(转到文件中的特定随机偏移量)。这当然可以节省你的时间。但是,除非文件具有固定的格式,否则您无法确切知道哪个字节偏移量对应于哪个逻辑行。
问:你说的是什么平台、编程语言和文件类型?
https://stackoverflow.com/questions/9105222
复制相似问题