在C#中,可以使用流(Stream)来实现文件操作。下面是一个简单的示例,演示如何使用流来读取文件内容并写入新文件:
using System;
using System.IO;
class Program
{
static void Main()
{
string sourceFilePath = "source.txt";
string destinationFilePath = "destination.txt";
// 读取源文件内容
using (FileStream sourceStream = new FileStream(sourceFilePath, FileMode.Open))
{
using (StreamReader reader = new StreamReader(sourceStream))
{
string content = reader.ReadToEnd();
// 写入新文件
using (FileStream destinationStream = new FileStream(destinationFilePath, FileMode.Create))
{
using (StreamWriter writer = new StreamWriter(destinationStream))
{
writer.Write(content);
}
}
}
}
Console.WriteLine("文件操作完成!");
}
}
在上面的示例中,首先使用 FileStream
和 StreamReader
读取源文件的内容,然后使用 FileStream
和 StreamWriter
将读取的内容写入到新的文件中。最后在控制台输出文件操作完成的提示。
需要注意的是,在使用流操作文件时,需要确保及时关闭流对象,以释放资源。可以使用 using
语句来自动关闭流对象。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: c# switch会影响编译速度吗