using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace XXG
{class CSVReader{static public bool readCSV(string filePath, out DataTable dt)//从csv读取数据返回table{dt = new DataTable(); try{System.Text.Encoding encoding = Encoding.Default;//GetType(filePath); //// DataTable dt = new DataTable();System.IO.FileStream fs = new System.IO.FileStream(filePath, System.IO.FileMode.Open,System.IO.FileAccess.Read);System.IO.StreamReader sr = new System.IO.StreamReader(fs, encoding);//记录每次读取的一行记录string strLine = "";//记录每行记录中的各字段内容string[] aryLine = null;string[] tableHead = null;//标示列数int columnCount = 0;//标示是否是读取的第一行bool IsFirst = true;//逐行读取CSV中的数据while ((strLine = sr.ReadLine()) != null){if (IsFirst == true){tableHead = strLine.Split(',');IsFirst = false;columnCount = tableHead.Length;//创建列for (int i = 0; i < columnCount; i++){DataColumn dc = new DataColumn(tableHead[i]);dt.Columns.Add(dc);}}else{aryLine = strLine.Split(',');DataRow dr = dt.NewRow();for (int j = 0; j < columnCount; j++){dr[j] = aryLine[j];}dt.Rows.Add(dr);}}if (aryLine != null && aryLine.Length > 0){dt.DefaultView.Sort = tableHead[0] + " " + "asc";}sr.Close();fs.Close();return true;}catch (Exception){return false;}}}
}

c#读取CSV格式文件相关推荐

  1. java输出和读取CSV格式文件

    JavaでCSVファイルを出力する方法をていねいに解説! 输出CSV文件 package cn.itcast.mybatis.test;import java.io.BufferedWriter; i ...

  2. c#保存数据格式为.cvs_C#读取csv格式文件的方法

    //读CSV文件类,读取指定的CSV文件,可以导出DataTable public class CsvStreamReader { private ArrayList rowAL;         / ...

  3. csv和excel php 解析_php读取csv文件(excel可另存为csv格式文件)

    csv文件简介 看到这个题目大家一定莫名其妙,这个csv文件和office有啥关系.呵呵,细心地朋友在用excel的时候会发现,excel可以另存为csv格式.我之前也对这个东西没什么了解,只是知道e ...

  4. Java读写CSV格式文件(opencsv)

    使用opencsv(opencsv-2.3.jar),下载地址:http://download.csdn.net/detail/jinwufeiyang/9664120 一,读取CSV格式文件: im ...

  5. c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件, 测试代码 static void Main() {//自定义数 ...

  6. python 读取csv文件转成字符串,python实现csv格式文件转为asc格式文件的方法

    一.背景描述 csv格式文件是一种类似于excel的文件格式 asc格式文件是一种可以用text打开的文本文件 csv转asc本来可以用arcgis顺利完成,但由于csv数据量太大(744万行),ar ...

  7. Android 读取csv格式数据文件

    前言 什么是csv文件呢?百度百科上说 CSV是逗号分隔值文件格式,也有说是电子表格的,既然是电子表格,那么就可以用Excel打开,那为什么要在Android中来读取这个.csv格式的文件呢?因为现在 ...

  8. java 导出csv 格式,java导出csv格式文件的方法

    这篇文章主要为大家详细介绍了java导出csv格式文件的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 导出csv格式文件的本质是导出以逗号为分隔的文本数据 imp ...

  9. python创建csv文件并写入-Python数据写入csv格式文件

    (只是传递,基础知识也是根基) Python读取数据,并存入Excel打开的CSV格式文件内! 这里需要用到bs4,csv,codecs,os模块. 废话不多说,直接写代码!该重要的内容都已经注释了, ...

最新文章

  1. python功能性爬虫案例_Python使用requests及BeautifulSoup构建爬虫实例代码
  2. openresty开发系列1--网关API架构及选型
  3. 帮盖尔优化SQL-----子查询优化的经典案例
  4. python科学计算笔记(一)NumPy中ndarray对象、ufunc运算、矩阵运算
  5. 了解下C#由转换二进制所引起的思考
  6. c# 结构体 4字节对齐_【专题4:平时遇到的问题】 之 【3.由结构体字节对齐引发的通信故障】...
  7. Seastar:多核机器上编写高效复杂的服务器应用程序的 C++ 库
  8. ASP.NET事件顺序如下所示
  9. [CDLinux]安装向导
  10. Java复习题及答案
  11. 毕向东java笔记ppt,毕向东java学习笔记.doc
  12. 0基础学RS(十三)思科交换机上的Access模式和trunk模式以及配置
  13. Mobile-Unet
  14. c语言,从键盘上输入一个字符,如果是大写字母,转换为小写字母,否则输出
  15. U盘检测-linux+QT
  16. Qt OpenGL 旋转、平移、缩放
  17. 松下电视机竟暗藏魂斗罗游戏(哈哈哈)
  18. 非常经典的JAVA编程题(素数)
  19. python 概念,关系
  20. 从DigiX数字生活达人挑战赛“云”体验,看华为终端云服务之道

热门文章

  1. vue导出横版pdf并解决内容分割问题
  2. 新东方六级绿皮书 List 1-15
  3. 抖音账号哪几个阶段必须要养号?
  4. 嵌入式软件开发常用的3种架构
  5. mysql 没有 advisor_基于mysql的SQLadvisor工具一次优化尝试
  6. 例程6 按键控制LED实验
  7. (案例复盘)用抽象数据结构解决问题【集合的交、并、补】
  8. 用户可以通过音乐播放器来选择以及学习自己喜欢的歌曲
  9. 唱吧导出歌php,唱吧怎么导出歌曲 唱吧导出歌曲教程
  10. 元件基础知识——磁珠