c# 读取文件
时间: 2023-07-18 16:05:53 浏览: 45
在 C# 中,可以使用 System.IO 命名空间中的 StreamReader 或 FileStream 类来读取文件。
使用 StreamReader 类:
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
try
{
// 读取文件路径
string filePath = @"C:\example\example.txt";
// 实例化 StreamReader 对象
StreamReader sr = new StreamReader(filePath);
// 读取文件内容
string fileContent = sr.ReadToEnd();
// 输出文件内容
Console.WriteLine(fileContent);
// 关闭 StreamReader 对象
sr.Close();
}
catch (Exception e)
{
Console.WriteLine("读取文件失败: " + e.Message);
}
}
}
```
使用 FileStream 类:
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
try
{
// 读取文件路径
string filePath = @"C:\example\example.txt";
// 实例化 FileStream 对象
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
// 实例化 StreamReader 对象
StreamReader sr = new StreamReader(fs);
// 读取文件内容
string fileContent = sr.ReadToEnd();
// 输出文件内容
Console.WriteLine(fileContent);
// 关闭 StreamReader 对象
sr.Close();
// 关闭 FileStream 对象
fs.Close();
}
catch (Exception e)
{
Console.WriteLine("读取文件失败: " + e.Message);
}
}
}
```
这两种方法都可以读取文件内容,其中使用 FileStream 类需要在读取完文件后手动关闭 FileStream 对象。