cvshelper使用指南

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

}


发布了143 篇原创文章 · 获赞 12 · 访问量 43万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章