2016-02-29 73 views

回答

3

一个快速阅读的文档,我不知道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); 
} 
+0

谢谢。这对我有很大的帮助。 –

+1

如果你这样做,位置参数不帮助。 – Trismegistos