我正在尝试创建一个将拉入,读取和分隔csv文件的代码。它有四列,没有标题。我一直在网上找几个小时,似乎没有人真正找到答案,所以我希望这里有人可以。读入后,由于它是设计的一部分,因此我需要能够将其拉得很特别。提前谢谢!
参考方案
您的问题有点含糊,但我会尽力回答。
CSV文件是(按定义)是包含逗号分隔值的文件-此处的关键是使用逗号作为分隔符。就个人而言,我发现在解析时使用不同的定界符易于减少麻烦。
我创建了以下测试CSV文件:
Column1,Column2,Column3,Column4
Row1Value1,Row1Value2,Row1Value3,Row1Value4
Row2Value1,Row2Value2,Row2Value3,Row2Value4
Row3Value1,Row3Value2,Row3Value3,Row3Value4
Row4Value1,Row4Value2,Row4Value3,Row4Value4
Row5Value1,Row5Value2,Row5Value3,Row5Value4
这是一些代码,用于将该文件读入一些简单的结构中,然后可以对其进行操作。您可能想通过为列和行(以及值)创建类来扩展此代码。
string sFileContents = "";
using (StreamReader oStreamReader = new StreamReader(File.OpenRead("Test.csv")))
{
sFileContents = oStreamReader.ReadToEnd();
}
List oCsv