Hi,
A simple basic question:
I have an application in which I read ocasunally lines from a text file.
I currently use StreamReader and LoadLine() in a loop to call.
My problem is that I do not want to keep the file open all the time, and therefroe I wish to load the file bulk to memory and close the file, and then read lines from memory, (like the Readline()).
Please advise.
Sam
Loading
Sam HobbsPosted Oct 21, 2010, 4:31 PM
SamPosted Oct 21, 2010, 5:34 PM
Only comment is that the syntax is somewhat different, but the idea helped me out.
//The code that works looks as follows:
StreamReader file = new StreamReader(fileName);
string mystring = file.ReadToEnd();
file.Close();
char[] delimiter = new char[] { '\r', '\n' };
string[] line = mystring.Split(delimiter, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < line.Length; i++)
{
Console.WriteLine(line[i]);
}
Sam