以下是我需要从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
感谢所有帮助过我的人,我解决了我的问题,谢谢;)
答案 0 :(得分:1)
我建议使用专门的库 - FileHelpers是一个受欢迎的第三方选择:
FileHelpers是一个免费且易于使用的.NET库,用于从文件,字符串或流中的固定长度或分隔记录中导入/导出数据。
如果必须使用Microsoft库,也可以使用Microsoft.VisualBasic.FileIO
命名空间中的TextFieldParser
:
提供解析结构化文本文件的方法和属性。
答案 1 :(得分:0)
您需要逐行阅读文件,然后使用String.Split
将';'
拆分为数组。
答案 2 :(得分:0)
另一个免费工具是CSV Reader。无需一遍又一遍地发明轮子;)