【发布时间】:2012-12-14 14:06:38
【问题描述】:
我的目标是读取包含坐标数(在第一行中提到)和 X Y 值(双精度值)的 txt 文件。例如:
2
4.454 3.24
1.23 4
我需要将这些坐标放入数组中(没有第一行) 到目前为止,我成功阅读了文本,但不知道如何放入数组。 我的数组是一个 Point (double x,double y) C'tor 但我想学习如何放入普通数组。 另一个问题是如何控制我要阅读哪一行?
代码到此为止
using (StreamReader sr = File.OpenText(fileName))
{
int i = 0;
string inputLine;
int len = int.Parse(inputLine = sr.ReadLine());
string[] readText = File.ReadAllLines(fileName);
foreach (string line in File.ReadAllLines(fileName))
{
string[] parts = line.Split(' ');
foreach (string part in parts)
{
Console.WriteLine("{0}:{1}",i, part);
}
i++;
}
}
谢谢大家! ps我的第一个问题,希望不要违反论坛的规则。
【问题讨论】:
-
你能给出多行文本吗?你能提示一下结果应该是什么
-
真的不应该在文件上打开
StreamReader,然后使用File.ReadAllLines。您应该使用其中一种。
标签: c# arrays coordinates readline