在C#中處理大型文本通常涉及以下幾種方法:
示例代碼:
using (StreamReader sr = new StreamReader("large_text_file.txt"))
{
string line;
while ((line = sr.ReadLine()) != null)
{
// 處理每一行文本
}
}
示例代碼:
StringBuilder sb = new StringBuilder();
using (StreamReader sr = new StreamReader("large_text_file.txt"))
{
string line;
while ((line = sr.ReadLine()) != null)
{
sb.Append(line);
}
}
string result = sb.ToString();
示例代碼:
using (StreamReader sr = new StreamReader("large_text_file.txt"))
{
char[] buffer = new char[4096];
int bytesRead;
while ((bytesRead = sr.Read(buffer, 0, buffer.Length)) > 0)
{
// 處理讀取的文本內容
}
}
以上是一些常用的方法來處理大型文本文件,在實際應用中可以根據具體需求選擇適合的方法來處理大型文本。