.NET Stream 保存
在 .NET 中,Stream 是一个抽象类,用于处理输入和输出数据流。它提供了一系列的方法和属性,可以用于读取和写入数据。本文将介绍如何使用 Stream 类在 .NET 中保存数据。
创建文件和写入数据
首先,我们需要创建一个文件来保存数据。可以使用 FileStream
类来创建文件,并使用 StreamWriter
类将数据写入文件。下面是一个示例代码:
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = "data.txt";
// 创建文件流
using (FileStream fileStream = new FileStream(filePath, FileMode.Create))
{
// 创建写入器
using (StreamWriter writer = new StreamWriter(fileStream))
{
// 写入数据
writer.WriteLine("Hello, World!");
writer.WriteLine("This is a sample text.");
writer.WriteLine("12345");
}
}
}
}
在上面的例子中,我们首先定义了一个文件路径 filePath
,然后使用 FileStream
创建文件流。FileMode.Create
参数指定了如果文件不存在,则创建一个新的文件。
接下来,我们使用 StreamWriter
创建一个写入器,并将其绑定到文件流上。然后,我们可以使用 WriteLine
方法将数据写入文件。
注意,在使用 StreamWriter
时,我们使用 using
语句来确保资源的正确释放。这样可以避免资源泄漏,并确保在使用完毕后,文件和流能够正确关闭和释放。
读取文件内容
接下来,我们将演示如何从文件中读取数据。可以使用 StreamReader
类来读取文件内容。下面是一个示例代码:
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = "data.txt";
// 创建文件流
using (FileStream fileStream = new FileStream(filePath, FileMode.Open))
{
// 创建读取器
using (StreamReader reader = new StreamReader(fileStream))
{
// 读取数据
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
}
}
在上面的代码中,我们使用 FileStream
打开文件流。FileMode.Open
参数指定了文件以只读方式打开。
然后,我们使用 StreamReader
创建一个读取器,并将其绑定到文件流上。我们使用 ReadLine
方法逐行读取文件内容,并将其打印在控制台上。
结论
使用 Stream 类可以方便地保存和读取数据。通过创建文件流,我们可以创建、写入和读取文件。使用 StreamWriter 和 StreamReader 类,我们可以方便地将数据写入和读取出来。
上述示例只是 Stream 类的一个简单用法示例,实际上 Stream 类有更多的方法和属性可供使用。在实际开发中,您可以根据需求进行更复杂的操作,例如将数据从一个流复制到另一个流,或者对二进制数据进行处理等。
希望本文对您理解如何使用 .NET Stream 类来保存数据有所帮助。Happy coding!
【文章原创作者:东台网页制作 http://www.1234xp.com/dongtai.html 欢迎留下您的宝贵建议】