1

我有一个可能有空行或空白行的 csv 文件。我想删除这样的行,但问题是 csv 文件可能非常大。因此,我正在寻找一种无需将其加载到内存中的方法。

对我有用的解决方案是使用 DataTable 或 StreamReader,但它们都将使用不可取的内存。

提前致谢。

4

1 回答 1

4

我不认为你可以在不加载文件的情况下做到这一点。

我会使用来自http://www.filehelpers.net的快速 CSV 读取器/写入器- 我相信您可以将写入器流链接到读取器流,这样您就可以边阅读边写,而无需将整个文件加载到一次。

于 2012-06-20T07:35:48.240 回答