C#中怎么把txt中的内容存入一个数组?

如题所述

在C#中,处理文本文件并将内容存储到数组的过程涉及到文件读取、字符串处理和数组创建。假设我们有一个名为“ceshi.txt”的文本文件,它位于D:\路径下,内容如下:

1,2,3,4,5,6,7,8,9,10

以下代码展示了如何读取该文件的内容,并将其转换为一个字符串数组:

首先,我们需要声明一个临时字符串变量用于存储文件内容。

string tempStr = "";

然后,创建一个StreamReader对象,用于读取指定路径的文本文件。

StreamReader sr = new StreamReader(@"D:\ceshi.txt", Encoding.UTF8);

接下来,使用ReadToEnd()方法读取整个文件内容,并使用Replace方法将换行符和回车符替换为逗号,以便后续分割。

tempStr = sr.ReadToEnd().Replace("\r\n", ",");

通过调用Split方法,我们可以根据逗号将字符串分割成多个子字符串,并存储在一个数组中。

string[] strArray = tempStr.Split(',');

最后,记得关闭StreamReader对象以释放资源。

sr.Close();

至此,我们就成功地将“ceshi.txt”文件中的内容读取并存储到了一个字符串数组中,每个元素对应文件中的一列数据。

需要注意的是,在实际应用中,可能需要考虑异常处理以确保代码的健壮性,例如处理文件不存在或读取失败的情况。

以上代码片段展示了如何在C#中实现这一功能,希望对你有所帮助。
温馨提示:答案为网友推荐,仅供参考
相似回答