对于如何将TXT文档中数据存入数组进行各种运算,在网上有不少的代码,但之前我将其运用之后发现大多不可靠,一旦运行就会弹出很多错误,最后好不容易才修改正确。现拿出来与大家分享一下,虽然难度并不高,可我相信对很多人还是会有帮助的。
我原先是读取TXT中的坐标数据,如(192.54862 56.24568)。
using System.IO; //不要忘了加命名空间
double[,] array ={ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } };
private void btn_send_Click(object sender, EventArgs e)
{
string line;
string[] s;
string str;
FileStream fs = new FileStream("data.txt", FileMode.Open, FileAccess.Read); //将data.txt放入Debug中
StreamReader reader = new StreamReader(fs,Encoding.Default);
for (int i = 0; i < 5; i++)
{
line = reader.ReadLine();
s = line.Split(' '); //去掉空格
for (int j = 0; j < 2; j++)
{
str = s[j]; //将字符存入数组str中
array[i, j] = double.Parse(str); //将字符数组转化为double型
}
tbox_rec.Text += array[i, 0] + array[i, 1]; //验证一下是否成功
}
fs.Close();
}