一个读写csv文件的C#类

发布时间 - 2026-01-11 00:20:47    点击率:

本文实例为大家分享了一个读写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#读写csv文件  # 读写csv文件C#类  # C#读写文件  # C# Csv实现基本的读写和转换DataTable  # C#实现读写CSV文件的方法详解  # C# CSV文件读写的实现  # 大家分享  # 具体内容  # 大家多多  # handling  # files  # public  # helper  # summary  # gt  # CSVUtil  # overwritten  # static  # void  # existed  # private  # write  # file  # lt  # class  # brush 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: node.js报错:Cannot find module &#39;ejs&#39;的解决办法  浅析上传头像示例及其注意事项  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  百度浏览器如何管理插件 百度浏览器插件管理方法  EditPlus中的正则表达式 实战(2)  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  C++时间戳转换成日期时间的步骤和示例代码  佛山企业网站制作公司有哪些,沟通100网上服务官网?  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  奇安信“盘古石”团队突破 iOS 26.1 提权  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  JS经典正则表达式笔试题汇总  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  Laravel怎么使用Intervention Image库处理图片上传和缩放  网站建设整体流程解析,建站其实很容易!  如何在香港服务器上快速搭建免备案网站?  WordPress 子目录安装中正确处理脚本路径的完整指南  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  高端建站三要素:定制模板、企业官网与响应式设计优化  如何打造高效商业网站?建站目的决定转化率  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  Laravel如何实现API速率限制?(Rate Limiting教程)  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  如何生成腾讯云建站专用兑换码?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  Android自定义listview布局实现上拉加载下拉刷新功能  如何在万网主机上快速搭建网站?  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  JavaScript如何实现类型判断_typeof和instanceof有什么区别  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  Android滚轮选择时间控件使用详解  javascript基于原型链的继承及call和apply函数用法分析  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  在线教育网站制作平台,山西立德教育官网?  Laravel如何与Pusher实现实时通信?(WebSocket示例)  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  iOS验证手机号的正则表达式