C#入门:控制台读取与文件操作代码示例

需积分: 0 11 下载量 196 浏览量 更新于2024-12-28 收藏 168KB PDF 举报
本资源是一份C#入门代码集,包含四个核心主题:从控制台读取输入、读取文件、写入文件以及文件操作中的复制。这些代码片段旨在帮助初学者理解C#编程的基本操作。 **一、从控制台读取东西代码片断** 在这个例子中,我们创建了一个名为`TestReadConsole`的类,通过`Console.ReadLine()`方法获取用户输入的姓名,并在控制台上输出问候语。`Console.Write()`用于提示用户输入,`Console.ReadLine()`则用于读取输入并将其存储在`string`类型的变量`strName`中。这段代码展示了如何与标准输入(控制台)进行交互。 **二、读文件代码片断** `TestReadFile`类展示了如何打开、读取和关闭一个文本文件。`FileStream`和`StreamReader`被用来实现这个功能。首先,使用`FileStream`打开指定路径的文件(`@"c:\temp\test.txt"`),然后创建`StreamReader`实例读取文件内容。`StreamReader.ReadLine()`逐行读取文件,直到遇到文件结束。最后,确保正确关闭文件流资源。 **三、写文件代码** `TestWriteFile`类演示了如何创建新文件或追加内容到已存在的文件。通过`FileStream`和`StreamWriter`,我们可以指定`FileMode.OpenOrCreate`来确保文件存在时打开,不存在时创建。`StreamWriter`的`WriteLine()`方法用于写入文本行,`Flush()`方法确保数据立即写入文件。 **四、拷贝文件** 虽然提供的内容中没有给出完整的拷贝文件代码,但可以推测这部分可能涉及使用`FileStream`和`BinaryReader`或`BinaryWriter`来复制文件。基本步骤包括打开源文件,创建目标文件,逐块读取源文件内容并写入目标文件,最后关闭所有资源。 这些代码片段不仅涵盖了基础的I/O操作,还涉及到了面向对象编程中的类定义和方法调用,对于学习C#编程的初学者来说,是非常实用的练习材料。通过实践这些代码,学习者能够掌握如何处理程序与用户交互、读写文件以及基本的文件操作。
sunnyyd
  • 粉丝: 0
  • 资源: 3
上传资源 快速赚钱