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

来源:百度知道 编辑:UC知道 时间:2024/06/18 17:52:07
文本中数据格式如下
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(' ');”
读出的只是一维数组啊,我想按照文本中数据格式将他们读到相应格式的数组中去

每行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]);
}
}

用流读进来,在进行字符串处理就是了。

C#的文件流可以

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();