Чтение файлов больших размеров >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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д