在批量讀取文件時,使用StreamReader可以有效地處理大量的數據。以下是一種常見的StreamReader策略:
示例代碼如下:
using System;
using System.IO;
class Program
{
static void Main()
{
using (StreamReader sr = new StreamReader("input.txt"))
{
string line;
while ((line = sr.ReadLine()) != null)
{
// 在這里處理讀取到的數據,例如可以輸出到控制臺或寫入到另一個文件
Console.WriteLine(line);
}
}
}
}
在上面的示例中,程序會打開名為"input.txt"的文件,并逐行讀取文件內容,然后將每行數據輸出到控制臺。使用using語句來確保StreamReader對象在使用完畢后會被自動關閉,以避免資源泄漏。您還可以根據需要修改處理邏輯,例如將數據寫入到另一個文件或進行其他操作。