读取CSV - 内存问题

时间:2012-10-23 18:03:17

标签: asp.net csv

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

像XmlDocument与XmlReader之类的东西。

由于

1 个答案:

答案 0 :(得分:1)

您可以使用StreamReader Class逐行加载文件,以使用方法StreamReader.ReadLine方法执行搜索,匹配等操作。其中包含一个样本以显示如何。这真的花费很少的时间。

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

相关问题