using System.Data;
using System.IO;
/// <summary>
/// Stream读取.csv文件
/// </summary>
/// <param name="filePath">文件路径</param>
/// <returns></returns>
public static DataTable OpenCSV(string filePath)
{
DataTable dt = new DataTable();
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs, System.Text.Encoding.Default);
//记录每次读取的一行记录
string strLine = "";
//记录每行记录中的各字段内容
string[] aryLine;
//标示列数
int columnCount = 0;
//标示是否是读取的第一行
bool IsFirst = true;
//逐行读取CSV中的数据
while ((strLine=sr.ReadLine())!=null
C#:StreamReader读取.CSV文件(转换成DataTable)
最新推荐文章于 2023-09-08 16:32:57 发布
该博客介绍了C#中使用StreamReader读取CSV文件并转换为DataTable的方法,虽然快速方便,但不支持日文、繁体、中文等特定格式的CSV文件。
摘要由CSDN通过智能技术生成