繁体   English   中英

Apache commons CLI - 重复选项

[英]Apache commons CLI - repeated options

我环顾四周,这可能只是术语不正确的一种情况,但是 Apache commons CLI 是否有可能处理重复的选项? 例如:

program --arg value1 --arg value2 ...

我知道您可以指定多个选项参数,因此它会接受诸如...

program --arg value1 value2

...但我想处理任意数量的重复选项。 有谁知道这是否/如何可能?

我发现this question有点相似,但从未有人回答过。

是的,这是可能的:

String[] args = { "-arg", "value1", "-arg", "value2" };
CommandLineParser parser = new DefaultParser();
Options options = new Options();
options.addOption("arg", true, "Argument");
CommandLine line = parser.parse( options, args );

String values[] = line.getOptionValues("arg");
System.out.println(Arrays.asList(values));

结果:

[value1, value2]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM