怎样读取txt文本文件中的数据,并将其置入数组中 c#怎样写呢?

文本中数据格式如下123456789523965541841512321想将其读入到数组中去用来对列进行计算,或者能否读入到datatable中?总之就是想打开一个txt... 文本中数据格式如下
123 456 789
523 965 541
841 512 321
想将其读入到数组中去用来对列进行计算,或者能否读入到datatable中?总之就是想打开一个txt文件,并将里面的数据读出来使用。
“StreamReader reader = new StreamReader(fileName,System.Text.Encoding.Default);
string[] values = reader.ReadToEnd().Split(' ');”
读出的只是一维数组啊,我想按照文本中数据格式将他们读到相应格式的数组中去
展开
 我来答
最后的仙人
推荐于2016-06-08 · TA获得超过1961个赞
知道大有可为答主
回答量:1509
采纳率:0%
帮助的人:1399万
展开全部
每行3个吗?
using System.IO;
String[] lines=File.ReadAllLines(path,Encoding.Default);
int[,] data = new int[lines.Length, 3];
for (int i = 0; i < lines.Length; i++)
{
String[] s=new string[3];
s = lines[i].Split(' ');
for (int j = 0; j < 3; j++)
{
data[i,j] = Convert.ToInt32(s[j]);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LEADLEON
2009-08-28 · TA获得超过469个赞
知道小有建树答主
回答量:1196
采纳率:0%
帮助的人:677万
展开全部
private void button1_Click(object sender, EventArgs e)
{
string[] fileData = File.ReadAllLines(@"d:\1.txt", Encoding.Default);

DataTable dataTable = new DataTable();
dataTable.Columns.Add("c1");
dataTable.Columns.Add("c2");
dataTable.Columns.Add("c3");

foreach (string ss in fileData)
{
DataRow dataRow = dataTable.NewRow();
dataRow.BeginEdit();
string[] sArray = Regex.Split(ss, " ");
dataRow[0] = sArray[0];
dataRow[1] = sArray[1];
dataRow[2] = sArray[2];
dataRow.EndEdit();
dataTable.Rows.Add(dataRow);
}
MessageBox.Show(dataTable.Rows.Count.ToString());
MessageBox.Show(dataTable.Columns.Count.ToString());
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石一刀007
2009-08-28 · TA获得超过253个赞
知道答主
回答量:224
采纳率:0%
帮助的人:0
展开全部
用流读进来,在进行字符串处理就是了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a0ac183
2009-08-28 · TA获得超过324个赞
知道答主
回答量:60
采纳率:0%
帮助的人:36.1万
展开全部
StreamReader reader = new StreamReader(fileName,System.Text.Encoding.Default);
string[] values = reader.ReadToEnd().Split(' ');
怎么样,可以吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HB文学
2009-08-28 · 超过26用户采纳过TA的回答
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:60.3万
展开全部
C#的文件流可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式