您的位置:首页 > 编程语言 > C#

C#读取txt数据到一个二维数组

2012-04-12 16:19 274 查看
private void button1_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() != DialogResult.Cancel)
{
FileName = openFileDialog1.FileName;
System.IO.StreamReader readfile = new System.IO.StreamReader(FileName);
readfile.BaseStream.Seek(0, System.IO.SeekOrigin.Begin);
int line_total=0;//总行数

while (readfile.ReadLine() != null)
{
line_total++;
}

textBox3.Text = line_total.ToString();

readfile.BaseStream.Seek(0,System.IO.SeekOrigin.Begin);
//  string line = readfile.ReadLine();

List<string[]> list = new List<string[]>();

while (!readfile.EndOfStream)
{

string[] line = readfile.ReadLine().Split(' ');
string[] arr = new string[line.Length];
for (int i = 0; i < line.Length; i++)
{
arr[i] = Convert.ToString(line[i]);

}
list.Add(arr);
}

string[][] shuzu = list.ToArray();

textBox4.Text = shuzu[0][5];
//显示指定数据,此程序不能用shuzu[0,5],还没搞懂原因

}
else
return;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐