这里是我需要从csv文件读取的数据的一个例子。
如何获取第一行作为所有列的名称?
如何解析这些数据?
(I将使用数据绘制的曲线图)
如何在C#中格式化和读取这种CSV文件
年; I1; I2; I3; II1; III2
2012; 2.4; 3.1; 1.2; 3.7; 0.8
2007; -1.1; -5.1; -2.5,-0.8; 0.6
2001; 3.9; 4.4; 1.8; 2.4; 5.9
感谢所有谁帮我,我解决我的问题,谢谢;)
这里是我需要从csv文件读取的数据的一个例子。
如何获取第一行作为所有列的名称?
如何解析这些数据?
(I将使用数据绘制的曲线图)
如何在C#中格式化和读取这种CSV文件
年; I1; I2; I3; II1; III2
2012; 2.4; 3.1; 1.2; 3.7; 0.8
2007; -1.1; -5.1; -2.5,-0.8; 0.6
2001; 3.9; 4.4; 1.8; 2.4; 5.9
感谢所有谁帮我,我解决我的问题,谢谢;)
你”我想要逐行读取文件,并使用String.Split
t把它分成3210成一个数组。
我建议使用专门的库本 - FileHelpers是一种流行的第三方选择:
的FileHelpers是一个自由和易于使用的.NET库进口/从文件,字符串或流中的固定长度或分隔记录中导出数据。
如果必须使用微软的库,在Microsoft.VisualBasic.FileIO
命名空间TextFieldParser
也可用于:
提供用于解析结构化文本文件的方法和属性。
另一个免费工具是CSV Reader。没有必要一遍又一遍地发明车轮;)
在前面的程序中,我使用了这样的: if(line!= null){a.Add(Double.Parse(line.Substring(0,line.IndexOf ( “;”))));但现在它不工作,因为我永远不知道文件中有多少行... – Kristian