Здравствуйте, Кодт
Спасибо!
насчёт последнего "как это применить" это
не закончил фразу

привожу полностью
и как это применить если файл содержит
несколько строк(человеческих) ~150000

фиксированной длинннны
причём строки типа 1 может следовать только за строкой 0 ну и т.д.
Я сейчас тупо считываю построчно switch по типу,делаю класс и создаю коллекцию
из которой потом выбираю данные по строкам типа 0 и распечатываю
в заказанном виде
всё работает
но как-то хочется поинтересней вот и захотел через структуры что нить
оптимизировать