0

我正在使用 commons Cli,并且想知道是否有一种方法可以创建许多相关选项而无需在构造函数中定义它们。例如,要使用 --if1、--if2、--if3 输入多个文件,例如不定义:

options.addOption("if1".. 
options.addOption("if2"..
options.addOption("if3"..

我知道我可以通过使用带有逗号分隔值的文件的单个 if 标志来解决它。但是,我正在制定一个需要上述格式的规范,因此在采用该路线之前用尽所有选项会很棒。

任何意见将不胜感激,

谢谢,山姆

4

1 回答 1

0

多值选项通常用于这种情况,即

--if value1 --if value2 --if value3

但是您可能会使用循环来创建它们

for (int i=1; i<=3; i++) {
   options.addOption("if" + i);
}
于 2017-09-19T15:16:08.573 回答