.NET 4.x Как считать и показать последние строки из файла? - C#
Формулировка задачи:
есть тхт в котором есть энтое кол-ство строк, как мне сделать чтобы я могу увидеть последние 150 строк текста, но чтобы софт показал текст БЕЗ "{", "}" этих знаков
Решение задачи: «.NET 4.x Как считать и показать последние строки из файла?»
textual
Листинг программы
- string[] ReadLastLines(string path, int maxLines)
- {
- using (var reader = new StreamReader(path))
- {
- var lines = new List<string>(maxLines);
- string line;
- for (int i = 0; i < maxLines; i++)
- {
- line = reader.ReadLine();
- if (line == null) return lines.ToArray();
- lines.Add(line);
- }
- int idx = maxLines - 1;
- while ((line = reader.ReadLine()) != null)
- {
- idx++;
- if (idx == maxLines) idx = 0;
- lines[idx] = line;
- }
- if (idx == maxLines - 1) return lines.ToArray();
- var result = new string[maxLines];
- lines.CopyTo(idx + 1, result, 0, maxLines - idx - 1);
- lines.CopyTo(0, result, maxLines - idx - 1, idx + 1);
- return result;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д