C#中的高效文件读取技术>> [

问题描述 投票:1回答:2
我正在寻找逐行读取CSV文件的最佳方法。我想知道什么是最有效的方法。我特别担心文件的大小。 .NET类中的文件读取实用程序最有效吗?

((PS:我已经搜索了“有效”一词,以了解是否有人在发布此问题之前已经发布了类似的问题。)

我正在寻找逐行读取CSV文件的最佳方法。我想知道什么是最有效的方法。我特别担心文件的大小。是...

c#-3.0
2个回答
3
投票

要给出更多实地数字,包含145的45 MB CSV文件字段和50,000条记录,读者正在处理约30 MB /秒。所以所有总共花了1.5秒!的机器规格为P4 3.0 GHz,1024MB。


1
投票
MiscUtil

它在LINQ中也很容易使用。您可能会或可能不会觉得有帮助-如果foreach (string line in new LineReader(file)) { // Do the conversion or whatever } 为您工作,那可能是更好的“现成”解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.