有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Apache Commons CLI:获取选项的字符串值数组

Commons CLI 1.4有问题 我需要解析无限值字符串选项,如exmpl:

-fe。磁铁torrent(参数值以点开头)

我通过Option.builder()创建这个Option

Option fe = Option.builder().argName("fe").desc("bla bla").hasArgs().longOpt("fileextensions").build();

接下来,我将它添加到我的Options对象中

options.addOption(fe);

然后我解析这个,我得到一个异常

org.apache.commons.cli.UnrecognizedOptionException: Unrecognized option: -fe

如何正确解析两个或多个此参数,通过空格符号分隔


共 (1) 个答案

  1. # 1 楼答案

    这很简单,当我们使用Option.builder()时,我们需要向他传递一个带有'opt'的arg,我的代码在以下方面起作用:

    Option.builder("fe").desc("blabla").hasArgs().longOpt("fileextensions").build();