.NET 4.x Как считать и показать последние строки из файла? - C#

Узнай цену своей работы

Формулировка задачи:

есть тхт в котором есть энтое кол-ство строк, как мне сделать чтобы я могу увидеть последние 150 строк текста, но чтобы софт показал текст БЕЗ "{", "}" этих знаков

Решение задачи: «.NET 4.x Как считать и показать последние строки из файла?»

textual
Листинг программы
  1. string[] ReadLastLines(string path, int maxLines)
  2. {
  3.     using (var reader = new StreamReader(path))
  4.     {
  5.         var lines = new List<string>(maxLines);
  6.         string line;
  7.         for (int i = 0; i < maxLines; i++)
  8.         {
  9.             line = reader.ReadLine();
  10.             if (line == null) return lines.ToArray();
  11.             lines.Add(line);
  12.         }
  13.        
  14.         int idx = maxLines - 1;
  15.         while ((line = reader.ReadLine()) != null)
  16.         {
  17.             idx++;
  18.             if (idx == maxLines) idx = 0;
  19.             lines[idx] = line;
  20.         }
  21.        
  22.         if (idx == maxLines - 1) return lines.ToArray();
  23.         var result = new string[maxLines];
  24.         lines.CopyTo(idx + 1, result, 0, maxLines - idx - 1);
  25.         lines.CopyTo(0, result, maxLines - idx - 1, idx + 1);
  26.         return result;
  27.     }
  28. }

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


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

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

14   голосов , оценка 4.071 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы