C#读取文本文件并使用ArrayList显示内容教程

4星 · 超过85%的资源 需积分: 10 38 下载量 93 浏览量 更新于2024-11-16 1 收藏 3KB TXT 举报
"这篇文章主要介绍了如何使用C#从文本文件中读取信息并利用ArrayList类来展示这些信息。文中以一个简单的步骤展示了整个过程,包括创建StreamReader对象来读取文件,将读取到的每一行内容存储到ArrayList中,以及最后通过循环遍历ArrayList并打印出所有读取到的信息。" 在C#编程中,读取文本文件是常见的任务,而ArrayList作为.NET框架早期的一种动态数组,常用于存储和操作不同类型的元素。以下是如何使用C#进行文本文件读取并利用ArrayList显示信息的详细步骤: 1. 环境准备:确保你拥有Visual Studio开发环境,如Visual Studio 2005或更高版本,并创建一个新的C#控制台应用程序项目。 2. 引入所需命名空间:在程序的顶部,你需要包含以下命名空间,以便能够使用文件I/O和ArrayList: ```csharp using System; using System.IO; using System.Collections; ``` 3. 创建文件读取函数:在你的`Main()`方法或其他合适的地方,定义一个函数来执行文件读取操作。首先,创建一个`StreamReader`对象来打开你要读取的文本文件。例如: ```csharp StreamReader objReader = new StreamReader("c:\\test.txt"); ``` 4. 初始化ArrayList:创建一个ArrayList实例,用于存储从文件中读取的每一行数据: ```csharp ArrayList arrText = new ArrayList(); ``` 5. 读取文件内容:使用`StreamReader`的`ReadLine()`方法逐行读取文件内容,直到文件末尾。每读取一行,就将其添加到ArrayList中: ```csharp string sLine = ""; while ((sLine = objReader.ReadLine()) != null) { arrText.Add(sLine); } ``` 这个循环会持续读取文件,直到没有更多行可读。 6. 关闭流:读取完成后,记得关闭`StreamReader`以释放系统资源: ```csharp objReader.Close(); ``` 7. 显示读取信息:使用`foreach`循环遍历ArrayList中的所有元素(即文件中的每一行),并打印出来: ```csharp foreach (string sOutput in arrText) { Console.WriteLine(sOutput); } Console.ReadLine(); // 停留控制台窗口,等待用户按下回车键 ``` 8. 运行程序:编译并运行程序,你将在控制台看到文本文件的内容按照读取顺序逐行显示。 以上就是C#使用ArrayList从文本文件读取并显示信息的基本步骤。虽然在.NET Framework的后来版本中,推荐使用更安全和类型安全的`List<T>`替代ArrayList,但这个示例对于理解基本概念仍然非常有用。在实际项目中,你可能还需要处理异常、检查文件是否存在、使用相对路径等额外步骤。