Apache Commons CLI:获取选项的字符串值数组
Apache Commons CLI : Getting array of string values for an option
Commons CLI 1.4 有问题
我需要像 exmpl 一样解析无限值字符串选项:
-fe .magnet .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
如何正确解析两个或多个此参数,通过space-符号分隔?
很简单,当我们使用 Option.builder()
时,我们需要用 'opt' 向他传递一个参数,我的代码适用于:
Option.builder("fe").desc("blabla").hasArgs().longOpt("fileextensions").build();
Commons CLI 1.4 有问题 我需要像 exmpl 一样解析无限值字符串选项:
-fe .magnet .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
如何正确解析两个或多个此参数,通过space-符号分隔?
很简单,当我们使用 Option.builder()
时,我们需要用 'opt' 向他传递一个参数,我的代码适用于:
Option.builder("fe").desc("blabla").hasArgs().longOpt("fileextensions").build();