2017-09-19 12 views
0

私はCommons Cliを使用していますが、コンストラクタでそれらを定義せずに多くの関連オプションを作成する方法があるのだろうかと思っていました。例えば、入力に--if1を使用してファイルの数、--if2、--if3例えば定義しない:Commonsで複数の類似オプションを渡すCLI

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

私は、カンマで区切られている場合、単一の旗を持っていることによって、それを回避することができることを知っていますファイルの値。しかし、私は上記のフォーマットを望む仕様に取り組んでいますので、そのルートをとる前にすべてのオプションを使い果たしても大丈夫です。任意のコメントをいただければ幸いです

おかげで、 サム

すなわち、このような場合のために通常使用されている

答えて

0

多値オプション、

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

しかし、あなたは彼らの創造

のためのループを使用する場合があります
for (int i=1; i<=3; i++) { 
    options.addOption("if" + i); 
} 
関連する問題