c# 读取txt到datatable

/// <summary>

/// 读取Text文件,把数据存放到DataTable

/// </summary>

/// <param name="dt">存放数据的DataTable</param>

/// <param name="TextFile">Text文件名</param>

public static void ReadTextFile(ref DataTable dt, string TextFile)

{

dt.Rows.Clear();

if (System.IO.File.Exists(TextFile))

{

System.IO.FileStream fs = new System.IO.FileStream(TextFile, System.IO.FileMode.Open);

System.IO.StreamReader m_streamReader = new System.IO.StreamReader(fs, System.Text.Encoding.Default);

//m_streamReader.BaseStream.Seek(0, System.IO.SeekOrigin.Begin);

string strLine = m_streamReader.ReadLine();

//读取文件内容

while (!string.IsNullOrEmpty(strLine))

{

DataRow drNew = dt.NewRow();

string[] arrItem = strLine.Split(new char[] { splitStr }, StringSplitOptions.None);

for (int i = 0; i < arrItem.Length; i++)

{

if (i < dt.Columns.Count)

{

drNew[i] = arrItem[i];

}

else

{

break;

}

}

dt.Rows.Add(drNew);

strLine = m_streamReader.ReadLine();

}

m_streamReader.Close();

}

}

相关推荐
毕设小屋vx ylw2824262 分钟前
Java开发、Java Web应用、前端技术及Vue项目
java·前端·vue.js
TDengine (老段)7 分钟前
TDengine 字符串函数 CHAR 用户手册
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
赵文宇(温玉)13 分钟前
构建内网离线的“github.com“,完美解决内网Go开发依赖
开发语言·golang·github
float_com18 分钟前
【java基础语法】------ 数组
java
qq74223498418 分钟前
Python操作数据库之pyodbc
开发语言·数据库·python
Joker1008519 分钟前
仓颉自定义序列化:从原理到高性能多协议实现
开发语言
Adellle22 分钟前
2.单例模式
java·开发语言·单例模式
散峰而望31 分钟前
C++入门(一)(算法竞赛)
c语言·开发语言·c++·编辑器·github
零雲32 分钟前
java面试:有了解过RocketMq架构么?详细讲解一下
java·面试·java-rocketmq
C_Liu_38 分钟前
13.C++:继承
开发语言·c++