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