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