C#中的File.ReadAllText()函数
在C#语言中,File类中提供了一个ReadAllText()函数,用于读取指定文件的所有内容。
函数语法
File.ReadAllText(string path);
- path : 要读取的文件路径。
函数作用
File.ReadAllText()函数将读取指定路径的文件的所有内容,并将其作为字符串返回。
注意事项
- 如果文件不存在,此函数将引发异常。
- 此函数将文件的所有内容加载到内存中,因此对于较大的文件,应该使用流处理以防止内存中的问题。
实例演示
实例1:读取本地文本文件内容并在控制台中输出
using System;
using System.IO;
namespace FileExample
{
class Program
{
static void Main(string[] args)
{
try
{
string content = File.ReadAllText(@"D:\test.txt");
Console.WriteLine(content);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
上述代码片段中,调用了File.ReadAllText()函数来读取D盘下的test.txt文件中的内容,并将其作为字符串输出到控制台中。
实例2:读取网站源码并保存到本地文件
using System;
using System.IO;
using System.Net;
namespace FileExample
{
class Program
{
static void Main(string[] args)
{
try
{
string url = "https://www.baidu.com";
WebClient client = new WebClient();
string webContent = client.DownloadString(url);
File.WriteAllText(@"D:\baidu.html", webContent);
Console.WriteLine("网站源码已保存到本地!");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
上述代码片段中,通过使用WebClient类从百度的网站上下载源代码,并使用File.WriteAllText()函数将其保存到D盘下的baidu.html文件中。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# File.ReadAllText()方法: 读取指定文件的所有文本 - Python技术站