У меня есть текстовый файл. Мне нужно выводить информацию из него. Получается там текст который нужно выводить разделен пустой строкой. То есть первый раз мне нужно выводить несколько строк ДО пустой строки...и каждый последующий вывод также нужно вывести ДО каждой следующей пустой строки. Вопрос в следующем:
Как читать и выводить массив строк, если не я не знаю кол-ва строк. Просчитывать это же неправильно, а как по-другому не понимаю

Для того, чтоб было ясно приведу пример.
Например файл содержит следующее:
текст текст текст
текст текст текст
{пустая строка}
текст текст текст
текст текст текст
{пустая строка}
текст текст текст
текст текст текст
текст текст текст
как мне вывести сначала первые две строки. Потом вторые две, а потом три оставшихся? Это все нужно сделать в графическом режиме.
Подскажите пожалуйста.