这是我读取文件的方式:
public static string readFile(string path)
{
StringBuilder stringFromFile = new StringBuilder();
StreamReader SR;
string S;
SR = File.OpenText(path);
S = SR.ReadLine();
while (S != null)
{
stringFromFile.Append(SR.ReadLine());
}
SR.Close();
return stringFromFile.ToString();
}
问题是它太长了(.txt 文件大约 2.5 兆)。花了5多分钟。有没有更好的办法?
采取的解决方案
public static string readFile(string path)
{
return File.ReadAllText(path);
}
花了不到 1 秒... :)