如何在C#中读取字符串格式的csv文件
本文关键字:格式 csv 文件 字符串 读取 | 更新日期: 2023-09-27 18:25:08
整个工作流程是,我需要读取位于某个路径的csv
文件,然后对数据进行一些修改,然后通过C#将数据加载到特定的表中。C#代码在MSBI SSIS
包脚本中运行。
我正在使用.Net StreamReader
从文件路径中读取数据。
var reader = new StreamReader(File.OpenRead(@"filepath"));
这工作得很好,但在那之后,我无法将StreamReader
输出转换为字符串格式,以修改字符串中的一些复杂数据。
这里有我可以使用的直接型铸造吗?也欢迎任何替代解决方案。
我会使用
var reader = new StreamReader(File.OpenRead(@"filepath"));
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var values = line.Split(',');
//Do processing here, modify values and add to tables etc
}
values对象将是一个按csv顺序排列的值数组。
然后,您可以使用值[0]、值[1]、值[n]等进行访问。对各个值进行处理,并逐记录添加到表中。