Это способ, которым я прочитал файл:Чтение из файла не достаточно быстро, как бы ускорить его?
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 секунду ... :)
Я надеюсь, что это займет намного меньше 1 секунды. 2.5MB на самом деле очень небольшое количество данных ... – 2008-10-17 13:40:26
Я знаю, у меня был бесконечный цикл, поэтому это заняло так много времени, чтобы отдохнуть. Думаю: D – 2008-10-17 13:52:15