一个读写csv文件的C#类
本文实例为大家分享了一个读写csv文件的C#类,供大家参考,具体内容如下
usingSystem; usingSystem.Collections.Generic; usingSystem.IO; usingSystem.Text; namespaceCSVDemo { //////CSVUtilisahelperclasshandlingcsvfiles. /// publicclassCSVUtil { privateCSVUtil() { } //writeanewfile,existedfilewillbeoverwritten publicstaticvoidWriteCSV(stringfilePathName,Listls) { WriteCSV(filePathName,false,ls); } //writeafile,existedfilewillbeoverwrittenifappend=false publicstaticvoidWriteCSV(stringfilePathName,boolappend,List ls) { StreamWriterfileWriter=newStreamWriter(filePathName,append,Encoding.Default); foreach(String[]strArrinls) { fileWriter.WriteLine(String.Join(“,",strArr)); } fileWriter.Flush(); fileWriter.Close(); } publicstaticList ReadCSV(stringfilePathName) { List ls=newList (); StreamReaderfileReader=newStreamReader(filePathName); stringstrLine=""; while(strLine!=null) { strLine=fileReader.ReadLine(); if(strLine!=null&&strLine.Length>0) { ls.Add(strLine.Split(',')); //Debug.WriteLine(strLine); } } fileReader.Close(); returnls; } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。