C#入门实例:读写文件操作详解

需积分: 9 4 下载量 6 浏览量 更新于2024-09-16 收藏 20KB TXT 举报
本资源是一份关于C#编程语言的基础教程,包含三个实用的实例,旨在帮助初学者理解和掌握C#的基本概念和操作。以下是详细的内容概述: 1. **读取控制台输入(TestReadConsole.cs)** 在这个例子中,`TestReadConsole` 类展示了如何使用 `Console.ReadLine()` 方法从用户获取输入并进行简单的交互。`Main` 函数首先提示用户输入姓名,然后将输入的信息显示在控制台上。这是学习 C# 控制台应用程序和基本数据类型处理的起点。 2. **读取文本文件(TestReadFile.cs)** 在 `TestReadFile` 类中,通过`FileStream` 和 `StreamReader` 类,程序可以打开指定路径(C:\temp\test.txt)的文件,并逐行读取内容。通过遍历 `StreamReader` 的 `ReadLine()` 方法,直到文件结束,每个读取到的行都被打印到控制台上。这涉及到了文件操作、流管理和I/O操作的基本用法。 3. **写入文本文件(TestWriteFile.cs)** `TestWriteFile` 类展示了如何创建或追加内容到文件。首先,通过 `FileStream` 的 `OpenOrCreate` 模式打开文件,接着创建一个 `StreamWriter` 对象。代码演示了如何向文件写入两行文本,包括定位到文件末尾进行追加 (`BaseStream.Seek(0, SeekOrigin.End)`),以及使用 `Flush()` 方法确保数据立即写入磁盘。这部分内容涵盖了文件操作中的写入和定位功能。 这些实例展示了C#中常见的文件操作和用户交互场景,对于理解C#语言的核心语法、异常处理和基础I/O操作非常有帮助。通过实际编写和运行这些代码,初学者能够建立起对C#编程的坚实基础。同时,它们也体现了面向对象编程的实践,比如类和方法的定义,以及如何利用.NET框架提供的工具进行文件操作。