演示下c#中filestream的用法
时间: 2023-09-24 19:02:21 浏览: 55
好的,以下是一个使用FileStream读取文件内容的示例代码:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
try
{
// 打开文件并创建FileStream对象
using (FileStream fs = new FileStream("test.txt", FileMode.Open, FileAccess.Read))
{
// 创建一个byte数组来存储文件内容
byte[] bytes = new byte[fs.Length];
// 读取文件内容到byte数组中
fs.Read(bytes, 0, (int)fs.Length);
// 将byte数组转换成字符串并打印到控制台
Console.WriteLine(System.Text.Encoding.Default.GetString(bytes));
}
}
catch (IOException e)
{
Console.WriteLine("An IO exception occurred: " + e);
}
}
}
```
在这个例子中,我们通过FileStream类打开了一个名为“test.txt”的文件,并且使用Read方法读取了文件的全部内容到一个byte数组中。注意,我们在使用FileStream时使用了using语句,这能够确保我们在读取文件完成后自动关闭文件流,释放资源。
当然,FileStream还有许多其他的用法,比如写入文件,追加内容等等。这里只是一个简单的示例。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)