StreamReader和StreamWriter是.NET Framework中用于讀取和寫入文本文件的類。StreamReader用于從文件中讀取文本數據,而StreamWriter用于將文本數據寫入文件。
以下是一個示例,演示了如何使用StreamReader和StreamWriter來讀取一個文件的內容,然后將內容寫入另一個文件中:
using System;
using System.IO;
class Program
{
static void Main()
{
string inputFile = "input.txt";
string outputFile = "output.txt";
// 使用StreamReader讀取輸入文件
using (StreamReader reader = new StreamReader(inputFile))
{
// 使用StreamWriter寫入輸出文件
using (StreamWriter writer = new StreamWriter(outputFile))
{
string line;
// 逐行讀取輸入文件內容,并寫入輸出文件
while ((line = reader.ReadLine()) != null)
{
writer.WriteLine(line);
}
}
}
Console.WriteLine("內容已成功從 {0} 復制到 {1}", inputFile, outputFile);
}
}
在上述示例中,我們首先創建一個StreamReader來讀取名為"input.txt"的輸入文件。然后,我們創建一個StreamWriter來寫入到名為"output.txt"的輸出文件中。接著,我們使用一個循環逐行讀取輸入文件的內容,并將每一行內容寫入輸出文件中。最后,我們關閉了StreamReader和StreamWriter,并輸出一條成功消息。
以上是一個簡單的示例,演示了如何使用StreamReader和StreamWriter來配合讀取和寫入文件。在實際應用中,您可以根據需要更改文件路徑、讀取方式和寫入方式等參數。