Может быть, есть метод, который делает это, о котором я не знаю - хотя я сомневаюсь в этом - но я пытаюсь преобразовать массив строк в массив Объектов. Вот проблема: я читаю файл из командной строки. Файл представляет собой несколько классов следующих типов, каждый из которых имеет свои собственные поля данных. Автомобиль является родительским классом для всех, кто следует за ним: автомобиль, автомобиль, американский автомобиль, иномарка, грузовик, велосипед.
У меня нет проблем с чтением файла в массив строк. Однако мне нужно создавать объекты всех этих типов и хранить их в массиве типа Vehicle []. Например, часть файла выглядит так:
- Автомобиль
- Ким Стэнли Робинсон
- 2344 корт
- (221) 885-7777
- stackoverflow@overflow.com
- Американский автомобиль
- Джон Буньон
- 1010 бинарный переулок
- (221) 885-55643
- bgt.com
- конвертируемая
- сделано в Детройте
- объединение растений
Где Тип класса - это первая строка, за которой следуют Имя владельца, адрес, номер телефона, адрес электронной почты ... Каждый тип имеет свои поля. Так что иномарка не производится в Детройте. Каждое из этих полей отображается в отдельной строке файла. Поэтому я прочитал весь файл в массив строк. Однако мне нужно найти мои типы в массиве строк, создать объекты этих типов и сохранить их в массиве Vehicle. Моя главная проблема заключается в том, что каждое поле данных находится на отдельной строке. Как мне подойти к этой проблеме?
Кстати, это код Java.