下面我给你详细讲解一下“c#简单读取文本的实例方法”的完整攻略。
一、需求
在开发过程中,我们经常需要读取文本文件中的数据,进行进一步的处理或者展示。而c#提供了多种读取文本文件的方法,本文将介绍两种简单的读取文本的方法。
二、File.ReadAllText()方法
1. 方法介绍
File.ReadAllText()
方法是一个方便而简单的方法,它可以很容易的读取文本文件的所有内容,返回一个字符串。
2. 方法语法
public static string ReadAllText(string path);
3. 方法参数
path
:要读取的文本文件的路径。
4. 实例说明
下面是一个简单的示例,演示如何使用File.ReadAllText()
方法读取文本文件的内容,并将其输出到控制台上:
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\test.txt";
string fileContent = File.ReadAllText(filePath);
Console.WriteLine(fileContent);
}
}
上面的代码中,我们首先声明了一个字符串变量filePath
,并将其赋值为要读取的文本文件C:\test.txt
的路径。然后,我们调用File.ReadAllText()
方法,将文本文件的内容读取到fileContent
字符串变量中。最后,我们输出fileContent
字符串变量的内容到控制台上。
三、StreamReader类
1. 类介绍
StreamReader
类是一个能够用来读取文本文件的类,它提供了各种读取文本的方法。
2. 类语法
public class StreamReader : TextReader
{
public StreamReader(string path);
}
3. 类构造函数
StreamReader
类只有一个构造函数:
StreamReader(string path)
:初始化StreamReader
类的新实例,使用指定的文件路径和编码。
4. 实例说明
下面是一个示例,演示如何使用StreamReader
类按行读取文本文件的内容,并将其输出到控制台上:
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\test.txt";
using (StreamReader sr = new StreamReader(filePath))
{
while (sr.Peek() >= 0)
{
Console.WriteLine(sr.ReadLine());
}
}
}
}
上面的代码中,我们首先声明了一个字符串变量filePath
,并将其赋值为要读取的文本文件C:\test.txt
的路径。然后,我们使用StreamReader
类创建了一个文件流。接着,在一个while
循环中不断调用StreamReader
类的ReadLine()
方法,按行读取文本文件的内容,并将读取到的每一行输出到控制台上。最后,我们使用using
关键字释放了StreamReader
类所创建的文件流。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:c#简单读取文本的实例方法 - Python技术站