Чтение определенного количества строк из текстового файла в c#
Я использую следующий StreamReader для чтения из текстового файла
string temp = fs.ReadToEnd ();
readlines[i] = temp;
Я хочу прочитать определенное количество строк из текстового файла (скажем, от строки № 1 до строки № 300), а затем записать строки в один элемент массива. Кто-нибудь может помочь? Спасибо заранее.
3 ответов
пробовал с помощью простого текстового файла.
var lines = File.ReadLines("yourfile").Take(300);
readlines[i] = string.Join("-", lines);
Если вы хотите пропустить n первых строк и прочитать p строк оттуда:
var lines = System.IO.File.ReadLines(path).Skip(n).Take(p).ToArray()
использовать ReadLine
метод и добавить counter
и увеличить его по строке, и когда вы нажмете 300 сделать break
из цикла