C# 我要将一txt文本中得数据放入一个数组中

如题所述

在C#编程语言中,我们可以通过以下代码将一个txt文本中的数据逐行读取并存储在一个ArrayList数组中。具体步骤如下:

首先,我们创建一个新的ArrayList实例,用于存储读取的数据。接着,使用StreamReader类打开并读取指定路径的txt文件。然后,使用一个while循环,当读取到的行不为空时,将该行添加到ArrayList中。每读取一行后,使用ReadLine方法继续读取下一行。最后,在循环结束后,记得关闭StreamReader对象以释放资源。

以下是具体的代码实现:

ArrayList al = new ArrayList();

StreamReader sr = new StreamReader("C:\\Sample.txt");

var line = sr.ReadLine();

while (line != null)

{

al.Add(line);

line = sr.ReadLine();

}

sr.Close();

此代码段展示了如何利用C#语言处理文本文件,并将其内容高效地存储在一个数组结构中。这种方法适用于处理简单的文本数据文件,易于理解和实现。

在实际应用中,根据需要,你还可以进一步处理存储在ArrayList中的数据,比如进行字符串分割、数据转换等操作,以满足更复杂的应用场景需求。

另外,为了提高代码的可读性和可维护性,可以考虑使用foreach循环替代while循环,代码如下:

foreach(var line in sr)

{

al.Add(line);

}

这样可以使代码更加简洁,同时避免了手动管理读取循环。

总之,通过上述方法,你可以轻松地将一个txt文本文件中的数据读取到C#程序中的数组中,为进一步的数据处理和分析打下坚实的基础。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜