Это звучит как домашнее задание, поэтому я постараюсь ответить на него таким образом, чтобы помочь вам (а не дать окончательное решение).
Во-первых, вам нужно рассмотреть каждый объект данных, которые вы читаете. Это число тогда текстовое поле? А число тогда 3 текстовых поля? Номера переменных и текстовые поля?
После этого вам нужно определить, что вы собираетесь использовать для разделения каждого поля и каждого объекта. Например, во многих файлах вы увидите что-то вроде точки с запятой между полями и новую строку для конца объекта. От того, что вы сказали, звучит так, как будто вы отличаетесь.
Если объект может проходить через несколько строк, вам нужно помнить об этом (не останавливаться на полпути через объект).
Надеюсь, это поможет. Если вы исследуете это, и у вас все еще есть проблемы, опубликуйте код, который у вас есть, и некоторые примеры данных, и я помогу вам решить ваши проблемы (я научу вас ловить рыбу ... не давать вам рыбу :-)).