csvhelper是c#中操作csv文件的第三方库。网址:https://github.com/JoshClose/CsvHelper
打开读取文件:
var reader = new CsvReader(new StreamReader(filename, System.Text.Encoding.GetEncoding("GB2312")));
while (reader.Read())
{
......
}
读取单独域:
var csv=newCsvReader( textReader );
while( csv.Read() )
{
var intField=csv.GetField<int>(0 );
var stringField=csv.GetField<string>( 1 );
var boolField=csv.GetField<bool>( "HeaderName" );
}
使用共享制度方式打开并读取csv文件,在其他程序打开csv文件的情况下,仍旧可以打开改文件。
FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
var reader = new CsvReader(new StreamReader(fs, System.Text.Encoding.GetEncoding("GB2312")));
while (reader.Read())
{
......
}