2

简单的问题。我需要在 .NET 中读取一个 CSV 文件,为此我正在使用 Lumenworks CSV 库。问题是这个解决方案似乎将整个 CSV 内容读入内存。我想知道是否有另一种选项可以让我一次遍历一个元素的 CSV 内容,因此消耗更少的内存。

XmlDocument 与 XmlReader 之类的东西。

谢谢

4

1 回答 1

1

可以使用StreamReader 类逐行加载文件,进行搜索、匹配等操作,方法是StreamReader.ReadLine方法。其中包含一个示例以说明如何操作。这真的花费很少的时间。

存储一次操作后的位置或行号,然后在下一次操作中使用Stream.Seek 方法从存储的位置开始加载。

于 2012-10-23T18:07:33.187 回答