#java #command-line-interface
#java #интерфейс командной строки
Вопрос:
Используя Apache commons CLI. Я пытаюсь создать параметр, который принимает два аргумента. Я хочу, чтобы за параметром «K» следовали строковый аргумент (обязательно) и целочисленный аргумент (не обязательно).
Я знаком с использованием Option.builder, например, этого Option.builder(«k»).hasArg().optionalArg(true).требуется (false).desc(«строка»).build();
но как мне создать параметр с двумя аргументами, введенными для параметра k?
https://commons.apache.org/proper/commons-cli/apidocs/org/apache/commons/cli/Option .Builder.html
Я изучил возможность использования OptionBuilder на веб-сайте commons / cli, но они не дают примеров того, как создавать с двумя аргументами.
Копирование параметра = Option.builder(«k») .hasArg() .numberOfArgs(2) .optionalArg(true) .required(false) .desc(«аргумент с требуемой строкой и необязательным целым числом»).build();
Комментарии:
1. Не знаю API, но numberOfArgs было бы первым, что я бы попробовал.