CSV文件是一种常见的数据格式,通常用于存储和交换数据。在处理CSV文件时,使用StreamReader来读取文件中的数据是一种常见的技巧。下面是一些处理CSV文件的StreamReader技巧:
using (StreamReader sr = new StreamReader("data.csv"))
{
// 处理文件数据
}
using (StreamReader sr = new StreamReader("data.csv"))
{
string line;
while ((line = sr.ReadLine()) != null)
{
// 处理每一行数据
}
}
using (StreamReader sr = new StreamReader("data.csv"))
{
string line;
while ((line = sr.ReadLine()) != null)
{
string[] fields = line.Split(',');
// 处理分割后的数据
}
}
using (TextFieldParser parser = new TextFieldParser("data.csv"))
{
parser.TextFieldType = FieldType.Delimited;
parser.SetDelimiters(",");
while (!parser.EndOfData)
{
string[] fields = parser.ReadFields();
// 处理每一行数据
}
}
总的来说,处理CSV文件时使用StreamReader是一种常见的技巧。可以通过逐行读取文件数据、分割数据等方法来处理CSV文件中的数据。另外,也可以考虑使用TextFieldParser类来更方便地处理CSV文件。