.net的io流学习
时间: 2023-08-14 17:07:18 浏览: 100
IO流详解学习
在 .NET 中,IO 流是用于读取和写入文件的重要组件。以下是一些常用的 .NET IO 流类:
1. StreamReader 和 StreamWriter 类:这两个类用于读取和写入文本文件。StreamReader 从文件中读取字符,而 StreamWriter 将字符写入文件中。
2. FileStream 类:这个类可用于读取和写入二进制文件。它提供了一种从文件中读取字节或将字节写入文件的方式。
3. BinaryReader 和 BinaryWriter 类:这两个类用于读取和写入二进制文件。BinaryReader 从文件中读取基元数据类型,而 BinaryWriter 将基元数据类型写入文件中。
4. MemoryStream 类:这个类用于在内存中创建一个缓冲区,以便在其中读写数据。您可以使用它来读取和写入内存中的字节。
下面是一个读取文本文件的示例:
```
using System;
using System.IO;
class Program {
static void Main(string[] args) {
// 打开文件并读取数据
using (StreamReader sr = new StreamReader("file.txt")) {
string line;
while ((line = sr.ReadLine()) != null) {
Console.WriteLine(line);
}
}
}
}
```
在这个示例中,我们使用 StreamReader 类打开名为 "file.txt" 的文本文件,并使用 ReadLine 方法逐行读取文件中的文本。当文件的结尾被检测到时,ReadLine 方法返回 null,循环停止。
希望这可以帮助你开始学习 .NET IO 流。
阅读全文