Анализ аргументов программы командной строки JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Анализ аргументов программы командной строки Java

Сообщение Anonymous »

Что, если я захочу проанализировать это:

Код: Выделить всё

java MyProgram -r opt1 -S opt2 arg1 arg2 arg3 arg4 --test -A opt3
И результат, который я хочу в своей программе:

Код: Выделить всё

regular Java args[]  of size=4
org.apache.commons.cli.Options[]  of size=3
org.apache.commons.cli.Options[] #2 of size=1
Я бы предпочел использовать CLI Apache Commons, но в документации немного неясно, что касается случая, который я представил выше. В частности, в документации не указано, как обрабатывать параметры третьего типа, которые я указываю ниже:

Код: Выделить всё

1. options with a "-" char
2. options with a "--" char
3. options without any marker, or "bare args"

Я бы хотел, чтобы CLI Apache Commons работал, но ВСЕ ЕЩЕ мог передавать в программу обычные аргументы, если у этих аргументов не было префикс опции. Возможно, так оно и есть, но в документации об этом не говорится, когда я ее читаю...

Подробнее здесь: https://stackoverflow.com/questions/734 ... ne-program

Вернуться в «JAVA»