如何将 txt 导入 datatable txt 格式如下1111122222 3333 3334444 4444455555没有分割符 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.IO.TextReader tr = System.IO.File.OpenText("d:\\test123.txt"); System.Collections.ArrayList al = new ArrayList(); string tmp = tr.ReadLine(); while(tmp != null) { al.Add(tmp); tmp = tr.ReadLine(); } tr.Close(); string[] txts = new string[al.Count]; al.CopyTo(txts,0);//读取TXT文件每行的数据 //读取所有行 string[] sarr = File.ReadAllLines(@"c:\123.txt"); foreach (string s in sarr) { //添加到DataTable } 一列就好办了。 //读取所有行 string[] sarr = File.ReadAllLines(@"c:\123.txt"); DataTable dt = new DataTable(); dt.Columns.Add("col1", typeof(string)); foreach (string s in sarr) { //添加到DataTable dt.Rows.Add(s); } public DataTable DTtxt(string filePath,string fileName) { FileStream fs = new FileStream(filePath + "\\" + fileName,FileMode.Open,FileAccess.Read,FileShare.None); StreamReader sr=new StreamReader(fs,Encoding.GetEncoding("GB2312")); string StrLine=sr.ReadToEnd(); sr.Close(); string[] ArryList=Regex.Split(StrLine,"\n"); DataTable DT=new DataTable(); DT.Columns.Add("a"); string[] arrylist={}; if(ArryList.Length>0) { for(int i=0;i<ArryList.Length;i++) { arrylist=ArryList[i].ToString().Split('|'); DT.Rows.Add(arrylist); } DT.AcceptChanges(); } return DT; } GridView只想显示固定长度的文本 关于跳转 求解:discuz nt 3.6 找不到指定的模块。 (异常来自 HRESULT:0x8007007E) 点击按钮跳转到IFRAME显示问题 看什么书好 “转到定义”不能用? 偶然碰到一个给变量赋值失败的怪问题,真是百思不得其解 怎么样把wincontrol放到ie中??????在线等待(急) 填充table的字体大小问题。 一个奇怪的问题!!初学,搞不明白了,在线等,解决马上散分 DataSet与 sqlDataReader的一个问题? 谁用过DeKarit
System.IO.TextReader tr = System.IO.File.OpenText("d:\\test123.txt");
System.Collections.ArrayList al = new ArrayList();
string tmp = tr.ReadLine();
while(tmp != null)
{
al.Add(tmp);
tmp = tr.ReadLine();
}
tr.Close();
string[] txts = new string[al.Count];
al.CopyTo(txts,0);
//读取TXT文件每行的数据
string[] sarr = File.ReadAllLines(@"c:\123.txt");
foreach (string s in sarr)
{
//添加到DataTable
}
//读取所有行
string[] sarr = File.ReadAllLines(@"c:\123.txt");
DataTable dt = new DataTable();
dt.Columns.Add("col1", typeof(string));
foreach (string s in sarr)
{
//添加到DataTable
dt.Rows.Add(s);
}
{
FileStream fs = new FileStream(filePath + "\\" + fileName,FileMode.Open,FileAccess.Read,FileShare.None);
StreamReader sr=new StreamReader(fs,Encoding.GetEncoding("GB2312"));
string StrLine=sr.ReadToEnd();
sr.Close(); string[] ArryList=Regex.Split(StrLine,"\n"); DataTable DT=new DataTable();
DT.Columns.Add("a");
string[] arrylist={};
if(ArryList.Length>0)
{
for(int i=0;i<ArryList.Length;i++)
{
arrylist=ArryList[i].ToString().Split('|');
DT.Rows.Add(arrylist);
}
DT.AcceptChanges();
}
return DT;
}