6
名前付き引数と位置引数を含むApache Commons CLIパーサを定義したいと思います。Apache Commonsで位置パラメータを定義するcli
program [-a optA] [-b optB] [-f] pos1 pos2
どのようにしてpos1とpos2を検証できますか?
名前付き引数と位置引数を含むApache Commons CLIパーサを定義したいと思います。Apache Commonsで位置パラメータを定義するcli
program [-a optA] [-b optB] [-f] pos1 pos2
どのようにしてpos1とpos2を検証できますか?
ドキュメントをすばやく読んで、CommandLineクラスが残りの位置パラメータへのアクセスを提供することに気づいていませんでした。
は、コマンドラインに渡されたオプションを解析した後、残りの引数は、CommandLine.getArgs()方法で利用可能です。
public static void main(String[] args) {
DefaultParser clParse = new DefaultParser();
Options opts = new Options();
opts.addOption("a", true, "Option A");
opts.addOption("b", true, "Option B");
opts.addOption("f", false, "Flag F");
CommandLine cmdLine = clParse.parse(opts, args);
System.out.println(cmdLine.getArgs().length);
}
ありがとうございます。これは私を大きく助けます。 –
あなたがこのようなポジションの引数のようにするなら、助けを聞きません。 – Trismegistos