如何使用C#读取一个文本文件的内容并显示在控制台?
在C#中,可以使用 `System.IO` 命名空间下的 `File.ReadAllText` 方法来读取文本文件的内容,并用 `Console.WriteLine` 将内容打印到控制台。以下是示例代码:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
try
{
// 定义文件路径
string filePath = "example.txt";
// 读取文件内容
string fileContent = File.ReadAllText(filePath);
// 打印文件内容
Console.WriteLine("文件内容如下:");
Console.WriteLine(fileContent);
}
catch (FileNotFoundException ex)
{
Console.WriteLine("文件未找到,请检查文件路径是否正确。");
}
catch (UnauthorizedAccessException ex)
{
Console.WriteLine("没有访问文件的权限。");
}
catch (Exception ex)
{
Console.WriteLine("发生错误:" + ex.Message);
}
}
}
```
在运行上述代码时,请确保指定的 `example.txt` 文件存在于程序执行的路径下,并且文件具有可读权限。如果需要读取的文件路径位于其他目录,可以使用绝对路径或相对路径来指定文件位置。
这个示例展示了如何处理常见异常(例如,文件找不到或权限问题),以确保程序的健壮性。
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
try
{
// 定义文件路径
string filePath = "example.txt";
// 读取文件内容
string fileContent = File.ReadAllText(filePath);
// 打印文件内容
Console.WriteLine("文件内容如下:");
Console.WriteLine(fileContent);
}
catch (FileNotFoundException ex)
{
Console.WriteLine("文件未找到,请检查文件路径是否正确。");
}
catch (UnauthorizedAccessException ex)
{
Console.WriteLine("没有访问文件的权限。");
}
catch (Exception ex)
{
Console.WriteLine("发生错误:" + ex.Message);
}
}
}
```
在运行上述代码时,请确保指定的 `example.txt` 文件存在于程序执行的路径下,并且文件具有可读权限。如果需要读取的文件路径位于其他目录,可以使用绝对路径或相对路径来指定文件位置。
这个示例展示了如何处理常见异常(例如,文件找不到或权限问题),以确保程序的健壮性。
若文章对您有帮助,帮忙点个赞!
(微信扫码即可登录,无需注册)