Чтение файлов больших размеров >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;
 
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы