می خوام از یک فایل خیلی بزرگ خطوط مشخصی رو هربار با استفاده از یک کارکتر بخونم

1|متن
1|متن
2|متن
2|متن
2|متن
3|متن
.
.


میخوام از فایل بالا بر حسب عداد هر تعداد خط که مربوط به عدد موردنظر هست رو بخونیم.
چون متغیر هستند نمیدونم چطور مقدار مشخصی از آرایه رو برای نگهداریشون مشخص کنم و مسائل حافظه رو رعایت کنم.