我想读取文本文件数据,它是圆心的坐标。
我正在使用以下代码
private void button1_Click(object sender, EventArgs e)
{
int nCols = 301;
int nRows = 301;
string[] text1 = File.ReadAllLines("test1.txt");
for (int row = 0; row < text1.Length; row++)
{
string[] textCols = text1[row].Split(' ');
for (int col = 0; col < 2; col++)
{
MessageBox.Show(string.Format("Value at Cell [{0}, {1}] : {2}", row, col, textCols[col]));
}
}
}
无论我的文件具有多少值,循环始终显示6乘6矩阵值。
我无法理解这个问题。请帮忙
答案 0 :(得分:0)
你检查过你的两个号码被一个空格隔开了吗?
无论如何,这应该有效
using (StreamReader reader = OpenText("test1.txt"))
{
string line;
while ((line = reader.ReadLine()) != null)
{
var matches = Regex.Matches(line, "[0-9]+");
foreach (var match in matches)
{
//do something...
Debug.WriteLine("point " + match);
}
}
}