怎样读取txt文本文件中的数据,并将其置入数组中 c#怎样写呢?

如题所述

每行包含三个数值吗?使用C#读取txt文本文件中的数据,并将其置入二维数组中,可以按照以下步骤进行。首先,引入System.IO命名空间,以便使用文件读取相关功能。代码示例如下:

using System.IO;

定义一个字符串数组来存储文件中的每一行内容:

String[] lines = File.ReadAllLines(path, Encoding.Default);

创建一个二维整数数组,其行数与文件行数相同,列数为3,用于存储数据:

int[,] data = new int[lines.Length, 3];

遍历每一行字符串数组,使用Split方法将每一行分割成三个部分:

for (int i = 0; i < lines.Length; i++) {

String[] s = new string[3];

s = lines[i].Split(' ');

将分割后的字符串转换为整数,并存储到二维数组中:

for (int j = 0; j < 3; j++) {

data[i, j] = Convert.ToInt32(s[j]);

}

}
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜