优秀的编程知识分享平台

网站首页 > 技术文章 正文

C#技能Get:用StreamWriter和StreamReader玩转文本文件!

nanyue 2024-07-19 23:57:25 技术文章 22 ℃

你是否曾经想过,如何将心里的话记录下来,保存到一个文件中,以便以后回忆?或者想从文件中读取内容,了解它的内容?今天,我们就来一起探讨一下如何使用C#中的StreamWriter和StreamReader来实现这些操作。

假设你有一个名为file.txt的文本文件,你希望在C盘某个路径下(例如:C:\your\file.txt)向它写入两行信息。首先,通过使用System.IO命名空间中的StreamWriter类,我们看看如何轻松实现。

首先,我们来看如何使用StreamWriter来写入文件。假设你想将"Hello, World!"和"This is a text file."这两句话保存到一个文件中。你只需要指定文件的路径,然后创建一个StreamWriter对象,就可以轻松完成这个任务。

string filePath = @"C:\ your\file.txt";

using (StreamWriter writer = new StreamWriter(filePath))

{

writer.WriteLine("Hello, World!");

writer.WriteLine("This is a text file.");

}

以上代码将创建(或覆盖)一个名为file.txt的文件,并将两句话写入到文件中。是不是很简单呢?

接下来,我们要来看看如何使用StreamReader来读取这个文件的内容。同样地,你只需要指定文件的路径,然后创建一个StreamReader对象,就可以逐行读取文件的内容。

using (StreamReader reader = new StreamReader(filePath))

{

string line;

while ((line = reader.ReadLine()) != null)

{

Console.WriteLine(line);

}

}

以上代码将逐行读取文件的内容,并将每一行输出到控制台。这样,你就可以看到刚刚写入的两句话了。

通过StreamWriter和StreamReader这两个神器,我们可以在C#中轻松地进行文件的读写操作。是不是很简单呢?现在,你也可以尝试着用它们来记录你的生活点滴,或者读取一些文本文件的内容了。

在这个例子中,StreamWriter被用来写入两行文本到文件中,然后StreamReader被用来逐行读取文件内容并输出到控制台。就这么简单,你学会了吗?

最近发表
标签列表