c#的stream是基本使用方法
时间: 2024-05-06 14:16:44 浏览: 203
C#中的Stream是一个抽象类,它是处理输入和输出的基类。Stream类提供了一组操作,可以让我们轻松地读取和写入数据流。
以下是C#中使用Stream的基本方法:
1. 创建一个Stream对象:可以使用FileStream、MemoryStream、NetworkStream等类来创建Stream对象。
2. 写入数据:使用Write方法可以将数据写入到Stream中。
3. 读取数据:使用Read方法可以从Stream中读取数据。
4. 关闭Stream:使用Close方法可以关闭Stream对象。
下面是一个简单的示例代码,演示了如何使用FileStream类来读写文件:
```
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string fileName = "data.txt";
// 将一些数据写入文件
using (FileStream stream = new FileStream(fileName, FileMode.Create))
{
byte[] buffer = new byte[] { 1, 2, 3, 4, 5 };
stream.Write(buffer, 0, buffer.Length);
}
// 读取文件中的数据
using (FileStream stream = new FileStream(fileName, FileMode.Open))
{
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, buffer.Length);
foreach (byte b in buffer)
{
Console.WriteLine(b);
}
}
// 关闭文件
File.Delete(fileName);
}
}
```
在上面的代码中,我们首先使用FileStream类创建了一个名为“data.txt”的文件,并将一些数据写入到文件中。然后,我们再次使用FileStream类打开文件,并读取其中的数据。最后,我们使用File.Delete方法删除文件。
这只是一个简单的示例,Stream类还提供了许多其他的方法和属性,可以满足不同的需求。
阅读全文