Чтение файлов больших размеров >1Гб - C#
Формулировка задачи:
Товарищи, подскажите как прочитать файл размером больше 1Гб.. у меня при чтении оперативка заканчивается и выдает ошибку.. как можно решить эту проблему?
string Line;
int ValueOfInt = 0;
char[] chaArr = new char[] { ' ' };
string[] strArr;
Int32[] RGB = new Int32[256];
StreamReader Sr = new StreamReader(fullFileName);
while (Sr.EndOfStream != true)
{
Line = Sr.ReadLine();
strArr = Line.Split(chaArr);
ValueOfInt = Convert.ToInt32(strArr[4].Trim());
RGB[ValueOfInt] = RGB[ValueOfInt] + 1;
}
Sr.Close(); this.Cursor = Cursors.Default;Решение задачи: «Чтение файлов больших размеров >1Гб»
textual
Листинг программы
int ValueOfInt = 0;
char[] chaArr = new char[] { ' ' };
string[] strArr;
Int32[] RGB = new Int32[256];
foreach (var Line in File.ReadLines(fullFileName))
{
strArr = Line.Split(chaArr);
ValueOfInt = Convert.ToInt32(strArr[4].Trim());
RGB[ValueOfInt] = RGB[ValueOfInt] + 1;
}