c#读取CSV格式文件
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格式文件相关推荐
- java输出和读取CSV格式文件
JavaでCSVファイルを出力する方法をていねいに解説! 输出CSV文件 package cn.itcast.mybatis.test;import java.io.BufferedWriter; i ...
- c#保存数据格式为.cvs_C#读取csv格式文件的方法
//读CSV文件类,读取指定的CSV文件,可以导出DataTable public class CsvStreamReader { private ArrayList rowAL; / ...
- csv和excel php 解析_php读取csv文件(excel可另存为csv格式文件)
csv文件简介 看到这个题目大家一定莫名其妙,这个csv文件和office有啥关系.呵呵,细心地朋友在用excel的时候会发现,excel可以另存为csv格式.我之前也对这个东西没什么了解,只是知道e ...
- Java读写CSV格式文件(opencsv)
使用opencsv(opencsv-2.3.jar),下载地址:http://download.csdn.net/detail/jinwufeiyang/9664120 一,读取CSV格式文件: im ...
- c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件
全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件, 测试代码 static void Main() {//自定义数 ...
- python 读取csv文件转成字符串,python实现csv格式文件转为asc格式文件的方法
一.背景描述 csv格式文件是一种类似于excel的文件格式 asc格式文件是一种可以用text打开的文本文件 csv转asc本来可以用arcgis顺利完成,但由于csv数据量太大(744万行),ar ...
- Android 读取csv格式数据文件
前言 什么是csv文件呢?百度百科上说 CSV是逗号分隔值文件格式,也有说是电子表格的,既然是电子表格,那么就可以用Excel打开,那为什么要在Android中来读取这个.csv格式的文件呢?因为现在 ...
- java 导出csv 格式,java导出csv格式文件的方法
这篇文章主要为大家详细介绍了java导出csv格式文件的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 导出csv格式文件的本质是导出以逗号为分隔的文本数据 imp ...
- python创建csv文件并写入-Python数据写入csv格式文件
(只是传递,基础知识也是根基) Python读取数据,并存入Excel打开的CSV格式文件内! 这里需要用到bs4,csv,codecs,os模块. 废话不多说,直接写代码!该重要的内容都已经注释了, ...
最新文章
- python功能性爬虫案例_Python使用requests及BeautifulSoup构建爬虫实例代码
- openresty开发系列1--网关API架构及选型
- 帮盖尔优化SQL-----子查询优化的经典案例
- python科学计算笔记(一)NumPy中ndarray对象、ufunc运算、矩阵运算
- 了解下C#由转换二进制所引起的思考
- c# 结构体 4字节对齐_【专题4:平时遇到的问题】 之 【3.由结构体字节对齐引发的通信故障】...
- Seastar:多核机器上编写高效复杂的服务器应用程序的 C++ 库
- ASP.NET事件顺序如下所示
- [CDLinux]安装向导
- Java复习题及答案
- 毕向东java笔记ppt,毕向东java学习笔记.doc
- 0基础学RS(十三)思科交换机上的Access模式和trunk模式以及配置
- Mobile-Unet
- c语言,从键盘上输入一个字符,如果是大写字母,转换为小写字母,否则输出
- U盘检测-linux+QT
- Qt OpenGL 旋转、平移、缩放
- 松下电视机竟暗藏魂斗罗游戏(哈哈哈)
- 非常经典的JAVA编程题(素数)
- python 概念,关系
- 从DigiX数字生活达人挑战赛“云”体验,看华为终端云服务之道