записываем в файл отдельные элементы ЭррейЛиста, которые представляют собой множество экземпляров класса Продукт. При записи в файл туСтрингуем их. В Блокноте отражается все одной строкой. Там есть какой-то зашитый элемент разделения, который позволяет считывать потом построчно?