Создать параметр с двумя аргументами?

#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 было бы первым, что я бы попробовал.