C# 文件助手接受限制?

C# 文件助手接受限制?,c#,filehelpers,C#,Filehelpers,我在想,当它从文件中读取流时,你能告诉它只取x行吗?假设您想要文件中的100行,您可以告诉它只获取前100行(忽略第一行,因为它将是标题)。即使文件有200行 一个“文件流”没有“行” 某些设备允许您“查找”(转到文件中特定的随机偏移量)。这当然可以节省你的时间。但是,除非文件具有固定格式,否则您无法确切知道哪个字节偏移量对应于哪个逻辑行 问: 你到底在说什么平台、编程语言和文件类型?一个“文件流”没有“行” 某些设备允许您“查找”(转到文件中特定的随机偏移量)。这当然可以节省你的时间。但是,除

我在想,当它从文件中读取流时,你能告诉它只取x行吗?假设您想要文件中的100行,您可以告诉它只获取前100行(忽略第一行,因为它将是标题)。即使文件有200行

一个“文件流”没有“行”

某些设备允许您“查找”(转到文件中特定的随机偏移量)。这当然可以节省你的时间。但是,除非文件具有固定格式,否则您无法确切知道哪个字节偏移量对应于哪个逻辑行

问: 你到底在说什么平台、编程语言和文件类型?

一个“文件流”没有“行”

某些设备允许您“查找”(转到文件中特定的随机偏移量)。这当然可以节省你的时间。但是,除非文件具有固定格式,否则您无法确切知道哪个字节偏移量对应于哪个逻辑行

问: 你说的是什么平台、编程语言和文件类型?

你可以使用一个接一个地处理记录的

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(); 
可以使用逐个处理记录的

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(); 

我的意思是,当它在流中读取时,它正在将其创建为对象(一行==一个对象)。所以当它这样做的时候,我想也许你可以告诉它在创建了这么多对象之后停止。Filehelpers是一个.net库(我使用的是C#),我的意思是,当它在流中读取时,它正在将其创建为对象(一行==一个对象)。所以当它这样做的时候,我想也许你可以告诉它在创建了这么多对象之后停止。Filehelpers是一个.net库(我正在使用C#),几乎有7k,您至少应该知道如何标记问题。什么语言、平台?从您的评论中,我看到这是C#,但请帮我们大家一个忙,并将其标记为C。如果您阅读filehelper标记,您将看到它是为一个用C#编写的.net库。几乎有7k,您至少应该知道如何标记问题。什么语言、平台?从您的评论中,我看到这是C#,但请帮我们一个忙,并将其标记为C。如果您阅读filehelper标记,您将看到它是为一个用C#编写的.net库。