【问题标题】:Apache commons CLI - repeated optionsApache commons CLI - 重复选项
【发布时间】:2016-12-18 09:51:54
【问题描述】:

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

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

我知道你可以指定多个选项参数,这样它就可以接受...

program --arg value1 value2

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

我发现this 的问题有些相似,但从未得到回答。

【问题讨论】:

    标签: java arguments apache-commons apache-commons-cli


    【解决方案1】:

    是的,有可能:

    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]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-29
      • 2015-03-05
      • 2011-07-31
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多