C#中如何用流存取的方法将字符串数据传递到二维数组中?

来源:百度知道 编辑:UC知道 时间:2024/06/25 04:53:39
具体问题是这样的:
有一个名为factor.txt的文本文件中存储了一些数据(都是0到1之间的小数,且每一行存储一个小数),这些数据需要转移到一个二维数组factor〔,〕中去作为数据参与计算。我采用循环的方式,语句为:factor[i, j] = Convert.ToDouble(inputStream.ReadLine()); 错误情况说是要先分析字符串以获取日期,如图所示。本人是初学者,讲C#高手们帮帮忙,不胜感激!
StreamReader inputStream = File.OpenText(@"F:\factor.txt");
for (int i = 0; i < input; i++)
{
for (int j = 0; j < hidden; j++)
{
factor[i, j] = Convert.ToDouble(inputStream.ReadLine());
}
}
inputStream.Close();

以上是主要的程序段,factor.txt文档里面存储的全是0.5。数组factorij〔i,j〕为double型
再次谢谢大家了

你的数组是什么类型的
你得用string或者int型数组
date型要保证年月日的格式正确

你可以发送一部分数据到这里看一下吗?这有助于分析

inputStream.ReadLine()的返回值不一定能直接转换成double型的数据
你调试一下看看
把多余的部分去掉 转换成可以转换的字符串

你要确保 你的 factor.txt的文本文件中存储 的每一行数据,都是有效的 小数

没有用过相关的数据处理.关注!

readline()不是返回字符串吗?每一行的数据确保是能转换的数据,例如可以把前面或者后面的空格去掉等等