一个读写csv文件的C#类

 更新时间:2020年08月11日 08:33:11   作者:DODONG  
这篇文章主要为大家详细介绍了一个读写csv文件的C#类,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了一个读写csv文件的C#类,供大家参考,具体内容如下

using System;
using System.Collections.Generic;
using System.IO;
using System.Text;

namespace CSVDemo
{
 /// <summary>
 /// CSVUtil is a helper class handling csv files.
 /// </summary>
 public class CSVUtil
 {
  private CSVUtil()
  {
  }
  //write a new file, existed file will be overwritten
  public static void WriteCSV(string filePathName,List<String[]>ls)
  {
   WriteCSV(filePathName,false,ls);
  }
  //write a file, existed file will be overwritten if append = false
  public static void WriteCSV(string filePathName,bool append, List<String[]> ls)
  {
   StreamWriter fileWriter=new StreamWriter(filePathName,append,Encoding.Default);
   foreach(String[] strArr in ls)
   {
    fileWriter.WriteLine(String.Join (“,",strArr) );
   }
   fileWriter.Flush();
   fileWriter.Close();
   
  }
  public static List<String[]> ReadCSV(string filePathName)
  {
   List<String[]> ls = new List<String[]>();
   StreamReader fileReader=new StreamReader(filePathName); 
   string strLine="";
   while (strLine != null)
   {
    strLine = fileReader.ReadLine();
    if (strLine != null && strLine.Length>0)
    {
     ls.Add(strLine.Split(','));
     //Debug.WriteLine(strLine);
    }
   } 
   fileReader.Close();
   return ls;
  }
  
 }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • C#使用throw和throw ex的区别小结

    C#使用throw和throw ex的区别小结

    本文主要介绍了C#使用throw和throw ex的区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-04-04
  • 基于C#实现语音识别功能详解

    基于C#实现语音识别功能详解

    在.NET4.0中,可以借助System.Speech组件让电脑来识别我们的声音。本文将利用该组件实现语音识别功能,文中实现过程讲解详细,需要的可以参考一下
    2022-04-04
  • C#11新特性使用案例详解

    C#11新特性使用案例详解

    这篇文章主要为大家介绍了C#11新特性的使用案例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • C#与SQL连接:GridView控件对数据库的操作

    C#与SQL连接:GridView控件对数据库的操作

    GridView控件操作方面的知识,需要的朋友可以参考一下
    2013-02-02
  • C#实现文件上传下载Excel文档示例代码

    C#实现文件上传下载Excel文档示例代码

    这篇文章主要介绍了C#实现文件上传下载Excel文档示例代码,需要的朋友可以参考下
    2017-08-08
  • C#迭代器及Unity协程实例解析

    C#迭代器及Unity协程实例解析

    这篇文章主要介绍了C#迭代器及Unity协程实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • C#获取视频某一帧的缩略图的方法

    C#获取视频某一帧的缩略图的方法

    这篇文章主要介绍了C#获取视频某一帧的缩略图的方法,涉及执行CMD命令及针对视频文件操作的技巧,具有一定的实用价值,需要的朋友可以参考下
    2014-11-11
  • 非常实用的C#字符串操作处理类StringHelper.cs

    非常实用的C#字符串操作处理类StringHelper.cs

    这篇文章主要为大家详细介绍了非常实用的C#字符串操作处理类StringHelper.cs,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • c#如何使用 XML 文档功能

    c#如何使用 XML 文档功能

    这篇文章主要介绍了c#如何使用 XML 文档功能,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2020-10-10
  • C# 中的多态底层虚方法调用详情

    C# 中的多态底层虚方法调用详情

    这篇文章主要介绍了C# 中的多态底层虚方法调用详情,文章围绕主题展开详细的内容介绍,需要的小伙伴你可以参考一下
    2022-06-06

最新评论