我有一个文件包含两行。哪一行有一个double
范围 。
我想从文件中读取两行并将它们保存在 doubles 数组中。
我使用了下面的 C# 代码,但它不起作用。运行代码后它不会读取任何内容并且数组为空。
有人知道我哪里做错了吗?
感谢帮助 。
private FileStream input;
double[] arr;
int i = 1;
input = new FileStream(Application.StartupPath+"\\City.txt", FileMode.Open, FileAccess.Read);
StreamReader reader = new StreamReader(input);
while (!reader.EndOfStream)
{
arr[i] = Convert.ToDouble(reader.ReadLine());
i++;
}
reader.Close();
这是您正在做的事情的完整示例。
string line;
List<double> values = new List<double>();
string path = Path.Combine(Application.StartupPath, "City.txt");
System.IO.StreamReader file = new System.IO.StreamReader(path);
while((line = file.ReadLine()) != null)
{
values.Add(double.Parse(line));
}
file.Close();
基于 ”如何:一次一行读取文本文件 (MSDN) http://msdn.microsoft.com/en-us/library/94223t4d.aspx"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)