c#中怎样读取txt中的数据并输入到一维数组 求大神!!!

publicpartialclassForm1:Form{publicint[]a=newint[50];publicinti=0;publicForm1(){Initi... public partial class Form1 : Form
{
public int[] a = new int[50];
public int i=0;
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

openFileDialog1.ShowDialog();
textBox1.Text = openFileDialog1.FileName;
if (textBox1.Text != "")
{
string pathString = textBox1.Text;
if (File.Exists(pathString))
{
FileStream fileStream = File.OpenRead(pathString);
try
{
StreamReader reader = new StreamReader(fileStream, System.Text.Encoding.Default
);
while (!reader.EndOfStream)
{
??????

}
reader.Close();

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
else
{
MessageBox.Show("你太有才了,文件不存在!");
}

}

}
展开
 我来答
百度网友964cf3698
2011-11-17 · TA获得超过1453个赞
知道大有可为答主
回答量:1653
采纳率:50%
帮助的人:1368万
展开全部
while (!reader.EndOfStream)
{
??????

}

改为//关键你数据是啥样子的 就是文件里面咋存。当然你的方法可能也行
stirng sline;
while((sline=reader.ReadLine())!-null)

//一行行来处理
更多追问追答
追问
文件里面的数据是逐行存储的 如  
5 5 6 7 8 9 45
4 6 8 9 7 5 6
空格隔开 目的是把这些数据读入然后存入数组 进行调用赋给变量 进行计算
期望可以调用其中的任何一个数据了
while()没有问题 就是怎样把一行行数据存入数组a[]不知道了 a[]是int型
追答
string []results=sline.split(new char[]{' '});//sline是读取的数据
//a new length
for(int i=0;i<results.length;i++)
{
a[i]=Convert.ToInt32(results[i]);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式