如何读取csv文件并将每个单元格值存储到列表中(C#)
假设有一个data.csv文件,它如下所示:如何读取csv文件并将每个单元格值存储到列表中(C#),c#,csv,C#,Csv,假设有一个data.csv文件,它如下所示: Ann 300 700 1000 Zoe 2 4 6 Ian 100 200 300 Zak 90 90 180 我需要获取每个单元格的值,并将它们存储在列表中,以便在打印它们时看起来是这样的: list.ForEach(Console.Write); Ann 300 700 1000
Ann 300 700 1000
Zoe 2 4 6
Ian 100 200 300
Zak 90 90 180
我需要获取每个单元格的值,并将它们存储在列表中,以便在打印它们时看起来是这样的:
list.ForEach(Console.Write);
Ann 300 700 1000 Zoe 2 4 6 Ian 100 200 300 Zak 90 90 180
我试图寻找答案,但我很难读入数据并标记csv中的每个单元格元素 试试这个
public void ReadCSV()
{
var reader = new StreamReader(File.OpenRead(@"C:\data.csv"));
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
string[] values = line.Split('your separator');
foreach(string item in values)
{
Console.WriteLine(item);
}
}
}
试试这个
public void ReadCSV()
{
var reader = new StreamReader(File.OpenRead(@"C:\data.csv"));
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
string[] values = line.Split('your separator');
foreach(string item in values)
{
Console.WriteLine(item);
}
}
}
试试这个
public void ReadCSV()
{
var reader = new StreamReader(File.OpenRead(@"C:\data.csv"));
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
string[] values = line.Split('your separator');
foreach(string item in values)
{
Console.WriteLine(item);
}
}
}
试试这个
public void ReadCSV()
{
var reader = new StreamReader(File.OpenRead(@"C:\data.csv"));
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
string[] values = line.Split('your separator');
foreach(string item in values)
{
Console.WriteLine(item);
}
}
}
可能的副本不要将整个文件加载到内存(列表或数组)中,除非您知道它总是很小。否则,更喜欢流。我只使用了200个条目-您认为可以吗?可能的重复项不要将整个文件加载到内存(列表或数组)中,除非您知道它总是很小。否则,更喜欢流。我只使用了200个条目-您认为可以吗?可能的重复项不要将整个文件加载到内存(列表或数组)中,除非您知道它总是很小。否则,更喜欢流。我只使用了200个条目-您认为可以吗?可能的重复项不要将整个文件加载到内存(列表或数组)中,除非您知道它总是很小。否则,更喜欢流。我只使用了200个条目-你认为这样可以吗?