Как реализовать чтение команд из файла?
Пишу консольное приложение для работы с коллекцией, для управления коллекцией реализуются команды, которые вводятся с консоли:
add_element
- добавляет элемент к в коллекциюclear_collection
- очищает коллекциюsave_collection 'file_name'
- сохранение коллекции в указанный файлscript 'file_name'
- считывает команды с указанного файла и выполняет их.
Коллекция ArrayList
содержит элементы класса:
public class Worker {
String name;
String surName;
int age;
String jobTitle;
int experience;
}
Команда add_element
выполняется так: при вызове этой команды происходит печать строки "Введите имя :" и соответственно пользователь должен ввести имя, далее аналогично еще 4 строки-приглашения для ввода остальных 4 параметров коллекции.
Вопрос: как реализовать команду script 'file_name'
? То есть, как реализовать чтение команд из файла? В файле, например, содержатся строки (каждая с новой строки) - команда add_element
и 5 параметров:
add
name
surName
25
ml
3
Понятно, что просто построчное чтение не подойдет, из-за команды add
, так как она вызывает свои строки-приглашения, нужно как-то реализовать рекурсию, но как?