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())
{
......
}