Jestem nowy w programowaniu, a robię aplikację, która jest uruchamiana w linii poleceń w trybie tylko. Zauważyłem, że mogę użyć BufferedReader do odczytu danych wejściowych z wiersza poleceń.Tworzenie poleceń dla aplikacji terminalowej w języku Java
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String Input = "";
while (Input.equalsIgnoreCase("Stop") == false) {
Input = in.readLine();
//Here comes the tricky part
}
in.close();
Co Próbuję teraz zrobić, to znaleźć sposób, aby tworzyć różne „polecenia”, które można wykorzystać tylko wpisując je w wierszu poleceń. Ale te polecenia mogą być używane wielokrotnie. Czy muszę używać jakiegoś wzorca projektowego Command z ogromną instrukcją przełączającą (która nie wydaje mi się odpowiednia)? Chciałbym unikać używania dodatkowej biblioteki.
Czy ktoś z nieco większym doświadczeniem może mi pomóc?
To byłby krótki, "statyczny" i źle konserwowany sposób na zrobienie tego. Aby zrobić to poprawnie, aby polecenia mogły być "dynamiczne" (z możliwymi flagami i takimi, opcjonalnymi parametrami), musisz przeczytać, jak stworzyć parser. Google to ... –