简单的问题。我需要在 .NET 中读取一个 CSV 文件,为此我正在使用 Lumenworks CSV 库。问题是这个解决方案似乎将整个 CSV 内容读入内存。我想知道是否有另一种选项可以让我一次遍历一个元素的 CSV 内容,因此消耗更少的内存。
XmlDocument 与 XmlReader 之类的东西。
谢谢
可以使用StreamReader 类逐行加载文件,进行搜索、匹配等操作,方法是StreamReader.ReadLine方法。其中包含一个示例以说明如何操作。这真的花费很少的时间。
存储一次操作后的位置或行号,然后在下一次操作中使用Stream.Seek 方法从存储的位置开始加载。