我有这个代码用于解析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文件?
感谢所有帮助,
谢谢:)
答案 0 :(得分:3)
假设tsv是制表符分隔值,则可以使用
line.Split('\t')
如果您使用的是.NET 4.0,我建议您对大文件使用File.ReadLines以便使用LINQ,而不是一次性加载内存中的所有行。