修改CSV分析器以使用TSV文件C#

时间:2011-02-21 15:45:30

标签: c# csv

我有这个代码用于解析CSV文件。

var query = from line in File.ReadAllLines("E:/test/sales/" + filename)
                        let customerRecord = line.Split(',')
                        select new FTPSalesDetails
                        {
                            retailerName = "Example",
                        };

            foreach (var item in query)
            {
                //sales details table
                ItemSale ts = new ItemSale
                {
                    RetailerID = GetRetailerID(item.retailerName)  
                };
            }

显然上面的代码中会有更多数据,我只是在等待测试信息文件的详细信息/结构。

同时我以为我会问我是否可以修改这个以解析TSV文件?

感谢所有帮助,

谢谢:)

1 个答案:

答案 0 :(得分:3)

假设tsv是制表符分隔值,则可以使用

line.Split('\t')

如果您使用的是.NET 4.0,我建议您对大文件使用File.ReadLines以便使用LINQ,而不是一次性加载内存中的所有行。

相关问题